CREATE ENTITY
Syntax
CREATE ENTITY fully_qualified_entity_name
[IN STORE store_name]
[WITH (entity_parameter = value [, ...])];Description
This command creates a new entity supported by a Data Store. Use these entities to host DeltaStream Objects created through DDL or Query.
To list the entities created by this command, use LIST ENTITIES.
Arguments
fully_qualified_entity_name
The full name of the entity to create.
IN STORE store_name
Optionally, this creates the entity in the specified store. If the name is case sensitive you must wrap it in double quotes; otherwise the system uses the lowercase name.
WITH (entity_parameter = value [, …])
This clause specifies Entity Parameters.
Entity Parameters
key.descriptor
A qualified descriptor name used to decode a record's key, if applicable. Reset the descriptor by setting it to NULL.
Required: No Default value: None Type: String Valid values: See LIST DESCRIPTORS.
value.descriptor
A qualified descriptor name used to decode a record's value. Reset the descriptor by setting it to NULL.
Required: No Default value: None Type: String Valid values: See LIST DESCRIPTORS.
Kafka-Specific Entity Parameters
Parameters to be used if the associated Data Store is type KAFKA:
topic.partitions
The number of partitions to use when creating the entity.
Required: No Default value: 1 Type: Integer Valid values: [1,…]
topic.replicas
The number of replicas to use when creating the entity.
Required: No Default value: 1 Type: Integer Valid values: [1,…]
kafka.topic.*
A configuration specific for the topic being created — for example, Kafka Entity Configuration for Confluent Platform. Required: No Default value: None Type: String Valid values: Kafka topic configuration specific to the underlying Data Storetype.
Kinesis-Specific Entity Parameters
Parameters to be used if the associated Data Store is type KINESIS:
kinesis.shards
The number of shards to use when creating the entity.
Required: No Default value: 1 Type: Integer Valid values: [1,…]
Examples
Create a new Kafka topic with defaults
The following creates an entity called pv using the default parameters in your default store:
Create a new Kafka topic with passthrough configuration for retention
Create a new Kafka topic with additional topic configuration
The following creates an entity called pv_compact. It also overrides the default partitions, replicas, and cleanup.policy configuration of the Kafka topic in your default store:
Create a new Kafka topic with key and value ProtoBuf Descriptors
The following creates an entity called pageviews_pb in your default store. It also sets the key and value descriptors necessary for serializing its records:
Create a new entity in Kinesis Store with Kinesis parameters
The following creates an entity called pv_kinesis in the store named kinesis_store with 3 shards:
Create a Snowflake database
Create a Snowflake schema in a database
In this example, you create a new schema within the existing DELTA_STREAMING Snowflake database:
Create a Databricks catalog
Create a Databricks schema in a catalog
In this example, you create a new schema within the existing DELTA_STREAMING Snowflake database:
Last updated

