UpdateSnowflakeIcebergDatabase 2025.5.31.15¶
Bundle¶
com.snowflake.openflow.runtime | runtime-snowflake-processors-nar
Description¶
Met à jour la définition d’une table Snowflake Iceberg. Un schéma cible peut être déduit d’un RecordReader ou défini explicitement à l’aide du format suivant :{ « columns »: [ { « name »: « <column name> », « type »: « <iceberg data type> » }, … ]}où <type de données booléen> peut être l’un des types suivants :- type booléen primitif (« string », « int », « boolean »,…) - décimal avec une précision et une échelle données (« decimal(P,S) »)- {« type »: « list », « element »: <iceberg data type>}- {« type »: « map », « key »: <iceberg data type>, « value »: <iceberg data type>}- décimal(P,S) {« type »: « struct », « fields »:[<list of struct fields>] }
Exigences en matière d’entrées¶
REQUIRED
Prend en charge les propriétés dynamiques sensibles¶
false
Propriétés¶
Propriété |
Description |
---|---|
Add Column Strategy |
La stratégie à utiliser lorsque le schéma entrant possède une colonne qui n’est pas présente dans la table existante |
Alter Column Strategy |
La stratégie à utiliser lorsqu’une colonne a un type de données différent dans le schéma entrant par rapport à la table existante |
Connection Pool |
Le pooling de connexions à utiliser pour se connecter à Snowflake |
Schéma souhaité |
La définition du schéma/de la table souhaitée |
Drop Column Strategy |
La stratégie à utiliser lorsque la table existante possède une colonne qui n’est pas présente dans le schéma entrant |
Max Batch Size |
Le nombre maximum de FlowFiles qui peuvent être traités en une seule exécution pour une table donnée. |
Record Reader |
Record Reader à utiliser pour obtenir le schéma souhaité |
Nom de schéma |
Le nom du schéma à mettre à jour |
Temps d’expiration de la mémoire cache des métadonnées de la table |
Délai en secondes après lequel l’entrée de cache sera supprimée |
Nom de la table |
Le nom de la table à mettre à jour |
Table Schema Strategy |
Spécifie comment obtenir la définition du schéma/de la table souhaité(e) |
Utiliser la cache des métadonnées de table |
Mettre en cache les métadonnées de la table au lieu de les lire directement depuis Snowflake |
Relations¶
Nom |
Description |
---|---|
failure |
Le FlowFile est routé vers cette relation si la table ne peut pas être mise à jour |
illegal alteration |
Le FlowFile entrant est routé vers cette relation si la mise à jour nécessite une altération qui est configurée pour échouer |
success |
Le FlowFile est routé vers cette relation une fois que la table a été mise à jour avec succès |
table non trouvée |
Le FlowFile entrant est routé vers cette table si la table spécifiée n’existe pas. |