Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Databricks zaleca zawsze udostępnianie komentarzy do tabel i kolumn w tabelach. Te komentarze można wygenerować przy użyciu sztucznej inteligencji. Zobacz Dodawanie komentarzy generowanych przez sztuczną inteligencję do obiektów katalogu Unity.
Katalog Unity zapewnia również funkcję oznaczania danych. Zobacz Stosowanie tagów do obiektów mogących podlegać zabezpieczeniu w Unity Catalog.
Rejestrowanie komunikatów dotyczących poszczególnych zatwierdzeń do tabel w polu dziennika transakcji.
Ustaw metadane zatwierdzenia zdefiniowane przez użytkownika
Określ ciągi zdefiniowane przez użytkownika jako metadane w zatwierdzeniach przy użyciu opcji DataFrameWriter userMetadata. Tej opcji można używać z dowolnym trybem zapisu, w tym append i overwrite. Te metadane zdefiniowane przez użytkownika są odczytywalne podczas operacji DESCRIBE HISTORY. Aby uzyskać więcej informacji, zobacz Praca z historią tabel.
SQL
-- For Delta tables
SET spark.databricks.delta.commitInfo.userMetadata=overwrite-comment
INSERT OVERWRITE target_table SELECT * FROM data_source
-- For Iceberg tables
SET spark.databricks.iceberg.commitInfo.userMetadata=overwrite-comment
INSERT OVERWRITE target_table SELECT * FROM data_source
Python
# userMetadata works with any write mode, including overwrite and append
df.write \
.mode("overwrite") \
.option("userMetadata", "overwrite-comment") \
.saveAsTable("target_table")
df.write \
.mode("append") \
.option("userMetadata", "append-comment") \
.saveAsTable("target_table")
Scala
// userMetadata works with any write mode, including overwrite and append
df.write
.mode("overwrite")
.option("userMetadata", "overwrite-comment")
.saveAsTable("target_table")
df.write
.mode("append")
.option("userMetadata", "append-comment")
.saveAsTable("target_table")
Uwagi dotyczące typów obliczeniowych
W klasycznych obliczeniach można także określić metadane zatwierdzenia zdefiniowane przez użytkownika, używając kluczy konfiguracyjnych SparkSession spark.databricks.delta.commitInfo.userMetadata (Delta) lub spark.databricks.iceberg.commitInfo.userMetadata (Iceberg). Jeśli określono zarówno opcję userMetadata DataFrameWriter, jak i konfigurację SparkSession, pierwszeństwo ma opcja DataFrameWriter.
W przypadku obliczeń bezserwerowych użyj opcji userMetadata DataFrameWriter bezpośrednio. Klucze konfiguracji platformy SparkSession dla metadanych zatwierdzenia nie są obsługiwane w przypadku obliczeń bezserwerowych.