Keboola · Schema

TableDetailResponse

Data PlatformETLELTData PipelinesData StorageTransformationsOrchestrationData OperationsCloud DataSnowflakeBigQuery

Properties

Name Type Description
uri string Table detail URI
id string Table identifier
name string Table name
displayName string Display name of the table
transactional boolean Transactional flag
primaryKey array
indexType string
indexKey array
distributionType string
distributionKey array
syntheticPrimaryKeyEnabled boolean
created string
lastImportDate string
lastChangeDate string
rowsCount integer
dataSizeBytes integer
isAlias boolean
isAliasable boolean
isTyped boolean
tableType string
path string
columns array
columnMetadata object
attributes array
metadata array
bucket object
sourceTable object
aliasColumnsAutoSync boolean
aliasFilter object
selectSql string
definition object
View JSON Schema on GitHub

JSON Schema

keboola-tabledetailresponse.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "TableDetailResponse",
  "required": [
    "uri",
    "id",
    "name",
    "displayName",
    "transactional",
    "primaryKey",
    "indexKey",
    "distributionKey",
    "syntheticPrimaryKeyEnabled",
    "isAlias",
    "isAliasable",
    "isTyped",
    "tableType",
    "path",
    "columns",
    "columnMetadata",
    "attributes",
    "metadata",
    "bucket"
  ],
  "properties": {
    "uri": {
      "description": "Table detail URI",
      "type": "string"
    },
    "id": {
      "description": "Table identifier",
      "type": "string"
    },
    "name": {
      "description": "Table name",
      "type": "string"
    },
    "displayName": {
      "description": "Display name of the table",
      "type": "string"
    },
    "transactional": {
      "description": "Transactional flag",
      "type": "boolean"
    },
    "primaryKey": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "indexType": {
      "type": "string",
      "nullable": true
    },
    "indexKey": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "distributionType": {
      "type": "string",
      "nullable": true
    },
    "distributionKey": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "syntheticPrimaryKeyEnabled": {
      "type": "boolean"
    },
    "created": {
      "type": "string",
      "format": "date-time",
      "nullable": true
    },
    "lastImportDate": {
      "type": "string",
      "format": "date-time",
      "nullable": true
    },
    "lastChangeDate": {
      "type": "string",
      "format": "date-time",
      "nullable": true
    },
    "rowsCount": {
      "type": "integer",
      "nullable": true
    },
    "dataSizeBytes": {
      "type": "integer",
      "nullable": true
    },
    "isAlias": {
      "type": "boolean"
    },
    "isAliasable": {
      "type": "boolean"
    },
    "isTyped": {
      "type": "boolean"
    },
    "tableType": {
      "type": "string"
    },
    "path": {
      "type": "string"
    },
    "columns": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "columnMetadata": {
      "type": "object"
    },
    "attributes": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "metadata": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "bucket": {
      "type": "object"
    },
    "sourceTable": {
      "type": "object",
      "nullable": true
    },
    "aliasColumnsAutoSync": {
      "type": "boolean",
      "nullable": true
    },
    "aliasFilter": {
      "type": "object",
      "nullable": true
    },
    "selectSql": {
      "type": "string",
      "nullable": true
    },
    "definition": {
      "type": "object",
      "nullable": true
    }
  },
  "type": "object"
}