Property description

The versions property defines:

  • One or multiple versions of the ingestion script for each query
  • The visual template of the data source creation form

Minimal JSON

{
  "key": "",
  "name": ""
}
{
  "key": "data_source_definition",
  "versions": [
    {
      "key": "default",
      "name": "Version 1.0",
      "options": {
        "batchSize": 5000,
        "ingestionFormat": "diff",
        "convertBooleanToNumeric": true,
        "createChangeLogs": false,
        "createVersions": false
      },
      "queryDefinitions": [],
      "template": {
        "$schema": "https://schema.dawiso.com/provider-schema.json",
        "providerName": "core_sql_server",
        "steps": []
      }
    }
  ]
}

Example taken from the core_sql_server package.

Nested properties

PropertyDescriptionValuesMandatory
keyUnique key of the property.stringYes
nameName of the version, e.g., “SQL Server 1.0.”stringYes
descriptionDescription of the property.stringNo
optionsList of optional settings for each provider. For more information, see Options.arrayNo
queryDefinitionsDetailed definition of queries ingesting metadata. See Query Definitions for more details.arrayNo
templateVisual template of the data source definition. See Template for a detailed guide on how to create a data source form definition.objectNo