Qlik Sense APIs · Schema

Streaming Lake Landing Task Settings

Schema for Streaming Lake Landing task settings configuration

AgentsAnalyticsArtificial IntelligenceBusiness IntelligenceCloudData IntegrationData VisualizationEmbedded AnalyticsEnterpriseMachine-Learning

Properties

Name Type Description
generalSettings object General configuration for the task
taskRuntime object Runtime configuration for the task
ddlHandlingPolicy object
View JSON Schema on GitHub

JSON Schema

qliksense-qtcp-task.settings.streaminglakelanding.schema.json Raw ↑
{
	"$schema": "http://json-schema.org/draft-07/schema#",
	"$id": "https://raw.githubusercontent.com/qlik-oss/schemas/refs/heads/main/qtcp/task.settings.streaminglakelanding.schema.json",
	"title": "Streaming Lake Landing Task Settings",
	"description": "Schema for Streaming Lake Landing task settings configuration",
	"type": "object",
	"additionalProperties": false,
	"required": ["taskRuntime"],
	"properties": {
		"generalSettings": {
			"type": "object",
			"description": "General configuration for the task",
			"additionalProperties": false,
			"properties": {
				"storageLocationSettings": {
					"$ref": "task.settings.common.schema.json#/definitions/locationSettings"
				},
				"folderRetentionSettings": {
					"type": "object",
					"description": "Settings for folder retention policy",
					"properties": {
						"type": {
							"type": "string",
							"description": "Retention type",
							"enum": ["NONE", "DELETE", "RETENTION"],
							"default": "NONE"
						},
						"daysOfRetention": {
							"type": "integer",
							"description": "Number of retention days"
						}
					},
					"required": ["type"],
					"additionalProperties": false
				},
				"startReadDataFrom": {
					"type": "string",
					"description": "Starting point for reading data",
					"enum": ["EARLIEST_EVENT", "NOW"],
					"default": "EARLIEST_EVENT"
				},
				"contentTypeSettings": {
					"type": "object",
					"description": "Settings for content type and format",
					"properties": {
						"format": {
							"type": "string",
							"description": "Data format type",
							"enum": ["CSV","JSON","AVRO","AVRO_WITH_SCHEMA","TSV","REGEX","SPLIT_LINES","ORC","PARQUET","XML"],
							"default": "JSON"
						},
						"csvTypeSettings": {
							"type": "object",
							"description": "Settings specific to CSV format",
							"properties": {
								"header": {
									"type": "string",
									"description": "Header row configuration",
									"default": ""
								},
								"recordDelimiter": {
									"type": "string",
									"description": "Character used to delimit records",
									"default": ","
								},
								"quoteEscapeCharacter": {
									"type": "string",
									"description": "Character used for quote escaping",
									"default": "\""
								},
								"nullValue": {
									"type": "string",
									"description": "String representation of null values",
									"default": ""
								},
								"duplicateHeader": {
									"type": "boolean",
									"description": "Whether to duplicate header in output",
									"default": false
								},
								"automaticallyInferTypes": {
									"type": "boolean",
									"description": "Whether to automatically infer data types",
									"default": false
								}
							},
							"additionalProperties": false
						},
						"avroWithSchemaTypeSettings": {
							"type": "object",
							"description": "Settings specific to Avro with schema format",
							"properties": {
								"schemaRegistryUrl": {
									"type": "string",
									"description": "URL of the schema registry",
									"default": ""
								}
							},
							"additionalProperties": false
						},
						"tsvTypeSettings": {
							"type": "object",
							"description": "Settings specific to TSV format",
							"properties": {
								"header": {
									"type": "string",
									"description": "Header row configuration",
									"default": ""
								},
								"nullValue": {
									"type": "string",
									"description": "String representation of null values",
									"default": ""
								},
								"duplicateHeader": {
									"type": "boolean",
									"description": "Whether to duplicate header in output",
									"default": false
								},
								"automaticallyInferTypes": {
									"type": "boolean",
									"description": "Whether to automatically infer data types",
									"default": false
								}
							},
							"additionalProperties": false
						},
						"regexTypeSettings": {
							"type": "object",
							"description": "Settings specific to regex-based parsing",
							"properties": {
								"pattern": {
									"type": "string",
									"description": "Regular expression pattern for parsing",
									"default": "(?<line>.*)"
								},
								"multiLine": {
									"type": "boolean",
									"description": "Whether to use multi-line regex matching",
									"default": false
								},
								"automaticallyInferTypes": {
									"type": "boolean",
									"description": "Whether to automatically infer data types",
									"default": false
								}
							},
							"additionalProperties": false
						},
						"splitLinesTypeSettings": {
							"type": "object",
							"description": "Settings specific to split lines format",
							"properties": {
								"pattern": {
									"type": "string",
									"description": "Pattern for splitting lines",
									"default": ""
								}
							},
							"additionalProperties": false
						}
					},
					"required": [],
					"additionalProperties": false
				},
				"processPastFilesSettings": {
					"type": "object",
					"description": "Settings for processing past files",
					"properties": {
						"timeAmount": {
							"type": "integer",
							"description": "Amount of time to look back",
							"minimum": 1,
							"default": 1
						},
						"timeUnit": {
							"type": "string",
							"description": "Unit of time for lookback",
							"enum": ["MINUTES", "HOURS", "DAYS"],
							"default": "DAYS"
						}
					},
					"required": ["timeAmount", "timeUnit"],
					"additionalProperties": false
				},
				"deleteFilesInSourceAfterLoad": {
					"type": "boolean",
					"description": "Whether to delete source files after successful loading",
					"default": false
				}
			}
		},
		"taskRuntime": {
			"type": "object",
			"description": "Runtime configuration for the task",
			"additionalProperties": false,
			"required": ["lakehouseClusterId"],
			"properties": {
				"numberOfReadersTaskSettings": {
					"type": "object",
					"description": "Number of readers settings",
					"additionalProperties": false,
					"properties": {					
						"numberOfReaders": {
							"type": "integer",
							"description": "Number of readers",
							"minimum": 1,
							"default": 1,
							"maximum": 1000
						},
						"numberOfReadersType": {
							"type": "string",
							"description": "Number of readers type",
							"enum": ["AUTOMATIC"],
							"default": "AUTOMATIC"
						}
					}
				},
				"lakehouseClusterId": {
					"type": "string",
					"description": "Lakehouse cluster Id"
				}
			}
		},
		"ddlHandlingPolicy": {
			"$ref": "task.settings.common.schema.json#/definitions/ddlHandlingPolicy"
		}
	}
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/qliksense-qtcp-task.settings.streaminglakelanding.schema"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.