Keboola · Schema

Table

Data PlatformETLELTData PipelinesData StorageTransformationsOrchestrationData OperationsCloud DataSnowflakeBigQuery

Properties

Name Type Description
name string Table name
type string
displayName string User-friendly name for the table (typically table display name)
id string Unique identifier of the table
columns array List of columns in the table
metrics object
lifecycle object
View JSON Schema on GitHub

JSON Schema

keboola-table.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Table",
  "type": "object",
  "required": [
    "name",
    "type",
    "columns"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Table name"
    },
    "type": {
      "type": "string",
      "enum": [
        "BASE TABLE",
        "VIEW",
        "ALIAS",
        "LOCAL TEMPORARY"
      ]
    },
    "displayName": {
      "type": "string",
      "nullable": true,
      "pattern": "^[-_A-Za-z0-9]+$",
      "description": "User-friendly name for the table (typically table display name)"
    },
    "id": {
      "type": "string",
      "nullable": true,
      "description": "Unique identifier of the table"
    },
    "columns": {
      "type": "array",
      "description": "List of columns in the table",
      "items": {
        "$ref": "#/components/schemas/Column"
      }
    },
    "metrics": {
      "nullable": true,
      "allOf": [
        {
          "$ref": "#/components/schemas/TableMetrics"
        }
      ]
    },
    "lifecycle": {
      "nullable": true,
      "allOf": [
        {
          "$ref": "#/components/schemas/TableLifecycle"
        }
      ]
    }
  }
}