Docs

Server

Where the data physically lives, including the connection target and the per-technology settings for each supported server type.

Server  

type: Server

Data source details of where data is physically stored.

PropertyTypeRequiredDescription
customPropertiesArrayNo
descriptionstringNoDescription of the server.
Description of the server.
environmentstringNoEnvironment of the server. Examples: prod, preprod, dev, uat.
Environment of the server. Examples: prod, preprod, dev, uat.
rolesRole []NoList of roles that have access to the server.
List of roles that have access to the server.
serverstringYesIdentifier of the server.
Identifier of the server.
typestringYesType of the server. Valid values are: api, athena, azure, bigquery, clickhouse, databricks, denodo, dremio, duckdb, glue, cloudsql, db2, informix, kafka, kinesis, local, mysql, oracle, postgresql, postgres, presto, pubsub, redshift, s3, sftp, snowflake, sqlserver, synapse, trino, vertica, custom.
Type of the server. Valid values are: api, athena, azure, bigquery, clickhouse, databricks, denodo, dremio, duckdb, glue, cloudsql, db2, informix, kafka, kinesis, local, mysql, oracle, postgresql, postgres, presto, pubsub, redshift, s3, sftp, snowflake, sqlserver, synapse, trino, vertica, custom.

Specific Type Properties & Types  

Server Source  

type: ServerSource

Child elements:

REST API  

type: AthenaServer

PropertyTypeRequiredDescription
locationstringYesThe url to the API. Examples: https://api.example.com/v1.
The url to the API. Examples: https://api.example.com/v1.

Amazon Athena  

type: AthenaServer

PropertyTypeRequiredDescription
catalogstringNoIdentify the name of the Data Source, also referred to as a Catalog. Default value is: awsdatacatalog.
Identify the name of the Data Source, also referred to as a Catalog. Default value is: awsdatacatalog.
regionNamestringNoThe region your AWS account uses. Examples: eu-west-1.
The region your AWS account uses. Examples: eu-west-1.
schemastringYesIdentify the schema in the data source in which your tables exist.
Identify the schema in the data source in which your tables exist.
stagingDirstringNoAmazon Athena automatically stores query results and metadata information for each query that runs in a query result location that you can specify in Amazon S3. Examples: s3://my_storage_account_name/my_container/path.
Amazon Athena automatically stores query results and metadata information for each query that runs in a query result location that you can specify in Amazon S3. Examples: s3://my_storage_account_name/my_container/path.

Azure Blob / ADLS  

type: AzureServer

PropertyTypeRequiredDescription
delimiterstringNoOnly for format = json. How multiple json documents are delimited within one file Valid values are: new_line, array.
Only for format = json. How multiple json documents are delimited within one file Valid values are: new_line, array.
formatstringYesFile format. Valid values are: parquet, delta, json, csv.
File format. Valid values are: parquet, delta, json, csv.
locationstringYesFully qualified path to Azure Blob Storage or Azure Data Lake Storage (ADLS), supports globs. Examples: az://my_storage_account_name.blob.core.windows.net/my_container/path/*.parquet, abfss://my_storage_account_name.dfs.core.windows.net/my_container_name/path/*.parquet.
Fully qualified path to Azure Blob Storage or Azure Data Lake Storage (ADLS), supports globs. Examples: az://my_storage_account_name.blob.core.windows.net/my_container/path/*.parquet, abfss://my_storage_account_name.dfs.core.windows.net/my_container_name/path/*.parquet.

Google BigQuery  

type: BigQueryServer

PropertyTypeRequiredDescription
datasetstringYesThe GCP dataset name.
The GCP dataset name.
projectstringYesThe GCP project name.
The GCP project name.

ClickHouse  

type: ClickHouseServer

PropertyTypeRequiredDescription
databasestringYesThe name of the database.
The name of the database.
hoststringYesThe host of the ClickHouse server.
The host of the ClickHouse server.
portintegerYesThe port to the ClickHouse server.
The port to the ClickHouse server.

Custom  

type: CustomServer

PropertyTypeRequiredDescription
accountstringNoAccount used by the server.
Account used by the server.
catalogstringNoName of the catalog.
Name of the catalog.
databasestringNoName of the database.
Name of the database.
datasetstringNoName of the dataset.
Name of the dataset.
delimiterstringNoDelimiter.
Delimiter.
endpointUrlstringNoServer endpoint.
Server endpoint.
formatstringNoFile format.
File format.
hoststringNoHost name or IP address.
Host name or IP address.
locationstringNoA URL to a location.
A URL to a location.
pathstringNoRelative or absolute path to the data file(s).
Relative or absolute path to the data file(s).
portintegerNoPort to the server. No default value is assumed for custom servers.
Port to the server. No default value is assumed for custom servers.
projectstringNoProject name.
Project name.
regionstringNoCloud region.
Cloud region.
regionNamestringNoRegion name.
Region name.
schemastringNoName of the schema.
Name of the schema.
serviceNamestringNoName of the service.
Name of the service.
stagingDirstringNoStaging directory.
Staging directory.
warehousestringNoName of the cluster or warehouse.
Name of the cluster or warehouse.

Databricks  

type: DatabricksServer

PropertyTypeRequiredDescription
catalogstringYesThe name of the Hive or Unity catalog
The name of the Hive or Unity catalog
hoststringNoThe Databricks host Examples: dbc-abcdefgh-1234.cloud.databricks.com.
The Databricks host Examples: dbc-abcdefgh-1234.cloud.databricks.com.
schemastringYesThe schema name in the catalog
The schema name in the catalog

Denodo  

type: DenodoServer

PropertyTypeRequiredDescription
databasestringNoThe name of the database.
The name of the database.
hoststringYesThe host of the Denodo server.
The host of the Denodo server.
portintegerYesThe port of the Denodo server.
The port of the Denodo server.

Dremio  

type: DremioServer

PropertyTypeRequiredDescription
hoststringYesThe host of the Dremio server.
The host of the Dremio server.
portintegerYesThe port of the Dremio server.
The port of the Dremio server.
schemastringNoThe name of the schema.
The name of the schema.

DuckDB  

type: DuckdbServer

PropertyTypeRequiredDescription
databasestringYesPath to duckdb database file.
Path to duckdb database file.
schemaintegerNoThe name of the schema.
The name of the schema.

AWS Glue  

type: GlueServer

PropertyTypeRequiredDescription
accountstringYesThe AWS Glue account Examples: 1234-5678-9012.
The AWS Glue account Examples: 1234-5678-9012.
databasestringYesThe AWS Glue database name Examples: my_database.
The AWS Glue database name Examples: my_database.
formatstringNoThe format of the files Examples: parquet, csv, json, delta.
The format of the files Examples: parquet, csv, json, delta.
locationstringNoThe AWS S3 path. Must be in the form of a URL. Examples: s3://datacontract-example-orders-latest/data/{model}.
The AWS S3 path. Must be in the form of a URL. Examples: s3://datacontract-example-orders-latest/data/{model}.

Google Cloud SQL  

type: GoogleCloudSqlServer

PropertyTypeRequiredDescription
databasestringYesThe name of the database.
The name of the database.
hoststringYesThe host of the Google Cloud Sql server.
The host of the Google Cloud Sql server.
portintegerYesThe port of the Google Cloud Sql server.
The port of the Google Cloud Sql server.
schemastringYesThe name of the schema.
The name of the schema.

IBM Db2  

type: IBMDB2Server

PropertyTypeRequiredDescription
databasestringYesThe name of the database.
The name of the database.
hoststringYesThe host of the IBM DB2 server.
The host of the IBM DB2 server.
portintegerYesThe port of the IBM DB2 server.
The port of the IBM DB2 server.
schemastringNoThe name of the schema.
The name of the schema.

IBM Informix  

type: InformixServer

PropertyTypeRequiredDescription
databasestringYesThe name of the database.
The name of the database.
hoststringYesThe host to the Informix server.
The host to the Informix server.
portintegerNoThe port to the Informix server. Defaults to 9088.
The port to the Informix server. Defaults to 9088.

Apache Kafka  

type: KafkaServer

Kafka Server

PropertyTypeRequiredDescription
formatstringNoThe format of the messages. Default value is: json. Examples: json, avro, protobuf, xml.
The format of the messages. Default value is: json. Examples: json, avro, protobuf, xml.
hoststringYesThe bootstrap server of the kafka cluster.
The bootstrap server of the kafka cluster.

Amazon Kinesis  

type: KinesisDataStreamsServer

Kinesis Data Streams Server

PropertyTypeRequiredDescription
formatstringNoThe format of the record Examples: json, avro, protobuf.
The format of the record Examples: json, avro, protobuf.
regionstringNoAWS region. Examples: eu-west-1.
AWS region. Examples: eu-west-1.

Local  

type: LocalServer

PropertyTypeRequiredDescription
formatstringYesThe format of the file(s) Examples: json, parquet, delta, csv.
The format of the file(s) Examples: json, parquet, delta, csv.
pathstringYesThe relative or absolute path to the data file(s). Examples: ./folder/data.parquet, ./folder/*.parquet.
The relative or absolute path to the data file(s). Examples: ./folder/data.parquet, ./folder/*.parquet.

MySQL  

type: MySqlServer

PropertyTypeRequiredDescription
databasestringYesThe name of the database.
The name of the database.
hoststringYesThe host of the MySql server.
The host of the MySql server.
portintegerYesThe port of the MySql server.
The port of the MySql server.

Oracle  

type: OracleServer

PropertyTypeRequiredDescription
hoststringYesThe host to the oracle server Examples: localhost.
The host to the oracle server Examples: localhost.
portintegerYesThe port to the oracle server. Examples: 1523.
The port to the oracle server. Examples: 1523.
serviceNamestringYesThe name of the service. Examples: service.
The name of the service. Examples: service.

PostgreSQL  

type: PostgresServer

PropertyTypeRequiredDescription
databasestringYesThe name of the database.
The name of the database.
hoststringYesThe host to the Postgres server
The host to the Postgres server
portintegerYesThe port to the Postgres server.
The port to the Postgres server.
schemastringYesThe name of the schema in the database.
The name of the schema in the database.

Presto  

type: PrestoServer

PropertyTypeRequiredDescription
catalogstringNoThe name of the catalog. Examples: postgres.
The name of the catalog. Examples: postgres.
hoststringYesThe host to the Presto server Examples: localhost:8080.
The host to the Presto server Examples: localhost:8080.
schemastringNoThe name of the schema. Examples: public.
The name of the schema. Examples: public.

Google Pub/Sub  

type: PubSubServer

PropertyTypeRequiredDescription
projectstringYesThe GCP project name.
The GCP project name.

Amazon Redshift  

type: RedshiftServer

PropertyTypeRequiredDescription
accountstringNoThe account used by the server.
The account used by the server.
databasestringYesThe name of the database.
The name of the database.
hoststringNoAn optional string describing the server.
An optional string describing the server.
regionstringNoAWS region of Redshift server. Examples: us-east-1.
AWS region of Redshift server. Examples: us-east-1.
schemastringYesThe name of the schema.
The name of the schema.

Amazon S3  

type: S3Server

PropertyTypeRequiredDescription
delimiterstringNoOnly for format = json. How multiple json documents are delimited within one file Valid values are: new_line, array.
Only for format = json. How multiple json documents are delimited within one file Valid values are: new_line, array.
endpointUrlstringNoThe server endpoint for S3-compatible servers. Examples: https://minio.example.com.
The server endpoint for S3-compatible servers. Examples: https://minio.example.com.
formatstringNoFile format. Valid values are: parquet, delta, json, csv.
File format. Valid values are: parquet, delta, json, csv.
locationstringYesS3 URL, starting with s3:// Examples: s3://datacontract-example-orders-latest/data/{model}/*.json.
S3 URL, starting with s3:// Examples: s3://datacontract-example-orders-latest/data/{model}/*.json.

SFTP  

type: SftpServer

PropertyTypeRequiredDescription
delimiterstringNoOnly for format = json. How multiple json documents are delimited within one file Valid values are: new_line, array.
Only for format = json. How multiple json documents are delimited within one file Valid values are: new_line, array.
formatstringNoFile format. Valid values are: parquet, delta, json, csv.
File format. Valid values are: parquet, delta, json, csv.
locationstringYesSFTP URL, starting with sftp:// Examples: sftp://123.123.12.123/{model}/*.json.
SFTP URL, starting with sftp:// Examples: sftp://123.123.12.123/{model}/*.json.

Snowflake  

type: SnowflakeServer

PropertyTypeRequiredDescription
accountstringYesThe Snowflake account used by the server.
The Snowflake account used by the server.
databasestringYesThe name of the database.
The name of the database.
hoststringNoThe host to the Snowflake server
The host to the Snowflake server
portintegerNoThe port to the Snowflake server.
The port to the Snowflake server.
schemastringYesThe name of the schema.
The name of the schema.
warehousestringNoThe name of the cluster of resources that is a Snowflake virtual warehouse.
The name of the cluster of resources that is a Snowflake virtual warehouse.

Microsoft SQL Server  

type: SqlserverServer

PropertyTypeRequiredDescription
databasestringYesThe name of the database. Examples: database.
The name of the database. Examples: database.
hoststringYesThe host to the database server Examples: localhost.
The host to the database server Examples: localhost.
portintegerNoThe port to the database server. Default value is: 1433. Examples: 1433.
The port to the database server. Default value is: 1433. Examples: 1433.
schemastringYesThe name of the schema in the database. Examples: dbo.
The name of the schema in the database. Examples: dbo.

Azure Synapse  

type: SynapseServer

PropertyTypeRequiredDescription
databasestringYesThe name of the database.
The name of the database.
hoststringYesThe host of the Synapse server.
The host of the Synapse server.
portintegerYesThe port of the Synapse server.
The port of the Synapse server.

Trino  

type: TrinoServer

PropertyTypeRequiredDescription
catalogstringYesThe name of the catalog. Examples: hive.
The name of the catalog. Examples: hive.
hoststringYesThe Trino host URL. Examples: localhost.
The Trino host URL. Examples: localhost.
portintegerYesThe Trino port.
The Trino port.
schemastringYesThe name of the schema in the database. Examples: my_schema.
The name of the schema in the database. Examples: my_schema.

Vertica  

type: VerticaServer

PropertyTypeRequiredDescription
databasestringYesThe name of the database.
The name of the database.
hoststringYesThe host of the Vertica server.
The host of the Vertica server.
portintegerYesThe port of the Vertica server.
The port of the Vertica server.
schemastringYesThe name of the schema.
The name of the schema.


Last updated on November 1, 2026

On this page