create_streaming_table
Utilisez la fonction create_streaming_table() dans un pipeline pour créer une table cible pour les enregistrements générés par les opérations de streaming, y compris les enregistrements de sortie create_auto_cdc_flow(), create_auto_cdc_from_snapshot_flow() et append_flow.
Les fonctions create_target_table() et create_streaming_live_table() sont obsolètes. Databricks recommande de mettre à jour le code existant pour utiliser la fonction create_streaming_table().
Syntaxe
from pyspark import pipelines as dp
dp.create_streaming_table(
name = "<table-name>",
comment = "<comment>",
spark_conf={"<key>" : "<value", "<key" : "<value>"},
table_properties={"<key>" : "<value>", "<key>" : "<value>"},
path="<storage-location-path>",
partition_cols=["<partition-column>", "<partition-column>"],
cluster_by_auto = False,
cluster_by = ["<clustering-column>", "<clustering-column>"],
schema="schema-definition",
expect_all = {"<key>" : "<value", "<key" : "<value>"},
expect_all_or_drop = {"<key>" : "<value", "<key" : "<value>"},
expect_all_or_fail = {"<key>" : "<value", "<key" : "<value>"},
row_filter = "row-filter-clause"
)
parameter
parameter | Type | Description |
|---|---|---|
|
| Obligatoire. Le nom de la table. |
|
| Une description pour la table. |
|
| Une liste de configurations Spark pour l'exécution de cette query. |
|
| Un |
|
| Un emplacement de stockage pour les données de table. Si non défini, utilisez l'emplacement de stockage géré pour le schéma contenant la table. |
|
| Une liste d'une ou plusieurs colonnes à utiliser pour le partitionnement de la table. |
|
| Activez le clustering liquide automatique sur la table. Ceci peut être combiné à |
|
| Activez le clustering liquide sur la table et définissez les colonnes à utiliser comme clés de clustering. Voir Utiliser le clustering liquide pour les tables. |
|
| Une définition de schéma pour la table. Les schémas peuvent être définis comme une chaîne DDL SQL ou avec un |
|
| Contraintes de qualité des données pour la table. Offre le même comportement et utilise la même syntaxe que les fonctions de décorateur d'attente, mais implémenté en tant que paramètre. Voir Attentes. |
|
| (Aperçu public) Une clause de filtre de ligne pour la table. Consultez Publier des tables avec des filtres de ligne et des masques de colonne. |