All Downloads are FREE. Search and download functionalities are using the official Maven repository.

json.data.testConnections.database.postgres.json Maven / Gradle / Ivy

There is a newer version: 1.5.11
Show newest version
{
    "name": "Postgres",
    "displayName": "Postgres Test Connection",
    "description": "This Test Connection validates the access against the database and basic metadata extraction of schemas and tables.",
    "steps": [
      {
        "name": "CheckAccess",
        "description": "Validate that we can properly reach the database and authenticate with the given credentials.",
        "errorMessage": "Failed to connect to postgres, please validate the credentials",
        "mandatory": true
      },
      {
        "name": "GetDatabases",
        "description": "List all the databases available to the user.",
        "errorMessage": "Failed to fetch databases, please validate if the user has enough privilege to fetch databases.",
        "mandatory": true
      },
      {
        "name": "GetSchemas",
        "description": "List all the schemas available to the user.",
        "errorMessage": "Failed to fetch schemas, please validate if the user has enough privilege to fetch schemas.",
        "mandatory": true
      },
      {
        "name": "GetTables",
        "description": "From a given schema, list the tables belonging to that schema. If no schema is specified, we'll list the tables of a random schema.",
        "errorMessage": "Failed to fetch tables, please validate if the user has enough privilege to fetch tables.",
        "mandatory": true
      },
      {
        "name": "GetViews",
        "description": "From a given schema, list the views belonging to that schema. If no schema is specified, we'll list the tables of a random schema.",
        "errorMessage": "Failed to fetch views, please validate if the user has enough privilege to fetch views.",
        "mandatory": false
      },
      {
        "name": "GetTags",
        "description": "Check if we can access pg_policy, pg_class & pg_namespace tables to get the policy tags attached to tables.",
        "errorMessage": "Failed to fetch policy tags, please validate if the user has at least select privileges for pg_policy, pg_class & pg_namespace tables.",
        "mandatory": false
      },
      {
        "name": "GetQueries",
        "description":"Check if we can access the pg_stat_statements table to get query logs, These queries are analyzed in the usage & lineage workflow.",
        "errorMessage": "Failed to fetch queries, please validate if postgres instance has pg_stat_statements extension installed and the user has at least select privileges for pg_stat_statements table.",
        "mandatory": false
      }
    ]
  }
  
  




© 2015 - 2024 Weber Informatics LLC | Privacy Policy