Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime
Ändert das Schema oder die Eigenschaften einer Tabelle.
Temporäre Tabellen unterstützen ALTER TABLE ... SET TBLPROPERTIES und ALTER TABLE ... UNSET TBLPROPERTIES in serverlosen Berechnungen, Databricks Runtime 18.2 und höher und Databricks SQL 2026.15 und höher. Andere ALTER TABLE Klauseln werden für temporäre Tabellen nicht unterstützt und geben einen Fehler zurück. Wenn die Tabelle zwischengespeichert wurde, löscht der Befehl zwischengespeicherte Daten der Tabelle und alle abhängigen Daten, die darauf verweisen. Der Cache wird beim nächsten Zugriff auf die Tabelle oder die abhängigen Daten verzögert gefüllt.
Fremdtabellen unterstützen eine begrenzte Anzahl von ALTER TABLE Operationen, darunter ALTER TABLE SET OWNER, ALTER TABLE RENAME TO, ALTER TABLE SET MANAGED { MOVE | COPY }, und ALTER TABLE SET EXTERNAL.
SET MANAGED und SET EXTERNAL erfordert eine fremde Tabelle, die mit Hive Metastore und Glue Federation föderiert wurde, sowie SET MANAGED das Delta Lake-Format. Siehe Fremde Tabellen und Konvertiere eine fremde Tabelle in eine externe Unity-Catalog-Tabelle.
Erforderliche Berechtigungen
Wenn Sie Unity Catalog verwenden, müssen Sie über die MODIFY-Berechtigung für Folgendes verfügen:
ALTER COLUMNADD COLUMNDROP COLUMNSET TBLPROPERTIESUNSET TBLPROPERTIES
Wenn Sie Unity Catalog verwenden, müssen Sie über die MANAGE-Berechtigung oder den Besitz verfügen für:
SET OWNER TOPREDICTIVE OPTIMIZATION
Alle anderen Operationen erfordern den Besitz der Tabelle, einschließlich SET MANAGED und UNSET MANAGED.
SET EXTERNAL und die fremdtabellenForm von SET MANAGED erfordert CREATE ebenfalls eine Erlaubnis für die EXTERNAL LOCATION. Für die vollständigen Voraussetzungen für jede Umwandlung siehe Voraussetzungen und Voraussetzungen.
Syntax
ALTER TABLE table_name
{ RENAME TO clause |
ADD COLUMN clause |
ALTER COLUMN clause |
DROP COLUMN clause |
RENAME COLUMN clause |
DEFAULT COLLATION clause |
ADD CONSTRAINT clause |
DROP CONSTRAINT clause |
DROP FEATURE clause |
ADD PARTITION clause |
DROP PARTITION clause |
PARTITION SET LOCATION clause |
RENAME PARTITION clause |
RECOVER PARTITIONS clause |
SET { ROW FILTER clause } |
DROP ROW FILTER |
SET TBLPROPERTIES clause |
UNSET TBLPROPERTIES clause |
SET SERDE clause |
SET LOCATION clause |
SET EXTERNAL clause |
SET MANAGED clause |
UNSET MANAGED clause |
SET OWNER TO clause |
SET TAGS clause |
UNSET TAGS clause |
CLUSTER BY clause |
REPLACE PARTITIONED BY WITH CLUSTER BY clause |
PREDICTIVE OPTIMIZATION clause}
Parameter
-
Gibt die Tabelle an, die geändert wird. Der Name darf keine zeitliche Spezifikation oder Optionsspezifikation enthalten. Wenn die Tabelle nicht gefunden werden kann, löst Azure Databricks einen TABLE_OR_VIEW_NOT_FOUND Fehler aus.
RENAME TOto_table_nameBenennt die Tabelle um.
-
Gibt den neuen Tabellennamen an. Der Name darf keine zeitliche Spezifikation oder Optionsspezifikation enthalten.
Für Unity-Katalogtabellen muss sich die
to_table_nameTabelle innerhalb desselben Katalogs befinden wietable_name. Für andere Tabellen mussto_table_nameinnerhalb desselben Schemas wietable_nameliegen.Wenn
to_table_namenicht qualifiziert ist, wird es implizit mit dem aktuellen Schema qualifiziert.
> ALTER TABLE student RENAME TO student_info;-
-
Fügt der Tabelle mindestens eine Spalte hinzu.
Wenn Sie einer vorhandenen Delta Lake-Tabelle eine Spalte hinzufügen, können Sie keinen
DEFAULTWert definieren. Alle Spalten, die Delta Lake-Tabellen hinzugefügt werden, werden wieNULLfür vorhandene Zeilen behandelt. Nach dem Hinzufügen einer Spalte können Sie optional einen Standardwert für neue Zeilen mithilfe vonALTER COLUMN.> DESCRIBE StudentInfo; col_name data_type comment ----------------------- --------- ------- name string NULL rollno int NULL age int NULL > ALTER TABLE StudentInfo ADD columns (LastName string, DOB timestamp); -- After adding new columns to the table > DESCRIBE StudentInfo; col_name data_type comment ----------------------- --------- ------- name string NULL rollno int NULL LastName string NULL DOB timestamp NULL age int NULL -- Optionally set a default value for new rows > ALTER TABLE StudentInfo ALTER COLUMN LastName SET DEFAULT 'unknown';
-
Ändert eine Eigenschaft oder die Position einer Spalte.
> DESCRIBE StudentInfo; col_name data_type comment ----------------------- --------- ------- name string NULL rollno int NULL LastName string NULL DOB timestamp NULL age int NULL > ALTER TABLE StudentInfo ALTER COLUMN name COMMENT "new comment"; -- After altering the column > DESCRIBE StudentInfo; col_name data_type comment ----------------------- --------- ----------- name string new comment rollno int NULL LastName string NULL DOB timestamp NULL age int NULLÄndern mehrerer Spalten in einer einzelnen Anweisung:
-- Create a table with 3 columns > CREATE TABLE my_table (num INT, str STRING, bool BOOLEAN) TBLPROPERTIES('delta.feature.allowColumnDefaults' = 'supported') > DESCRIBE TABLE my_table; col_name data_type comment -------- --------- ------- num int null str string null bool boolean null -- Update comments on multiple columns > ALTER TABLE table ALTER COLUMN num COMMENT 'number column', str COMMENT 'string column'; > DESCRIBE TABLE my_table; col_name data_type comment -------- --------- ------------- num int number column str string string column bool boolean null -- Can mix different types of column alter > ALTER TABLE table ALTER COLUMN bool COMMENT 'boolean column', num AFTER bool, str AFTER num, bool SET DEFAULT true; > DESCRIBE TABLE my_table; col_name data_type comment -------- --------- -------------- bool boolean boolean column num int number column str string string column -
Entfernen Sie eine oder mehrere Spalten oder Felder aus einer Delta Lake-Tabelle.
-
Benennt eine Spalte oder ein Feld in einer Delta Lake-Tabelle um.
> ALTER TABLE StudentInfo RENAME COLUMN name TO FirstName; -- After renaming the column > DESCRIBE StudentInfo; col_name data_type comment ----------------------- --------- ----------- FirstName string new comment rollno int NULL LastName string NULL DOB timestamp NULL age int NULL
-
Fügt der Tabelle eine Prüfbedingung, eine informationsbasierte Fremdschlüsseleinschränkung oder eine informationsbasierte Primärschlüsseleinschränkung hinzu.
Fremdschlüssel und Primärschlüssel werden nur für Tabellen in Unity Catalog unterstützt, nicht im
hive_metastore-Katalog. DEFAULT COLLATIONCollation_nameGilt für:
Databricks SQL
Databricks Runtime 16.3 und höherÄndert die Standardsortierung der Tabelle für neue
STRINGSpalten. Vorhandene Spalten sind von dieser Klausel nicht betroffen. Um die Sortierung einer vorhandenen Spalte zu ändern, verwenden SieALTER TABLE ... ALTER COLUMN ... COLLATE collation_name.
-
Entfernt einen Primärschlüssel, Fremdschlüssel oder CHECK-Constraint von der Tabelle.
DROP FEATURE feature_name [ TRUNCATE HISTORY ]Gilt für:
Databricks Runtime 14.3 LTS und höherLegacyunterstützung für
DROP FEATUREist ab Databricks Runtime 14.3 LTS verfügbar. Dokumentation zur Legacyfunktionalität finden Sie unter Entfernen von Delta-Tabellenfeatures (Legacy).Gilt für:
Databricks SQL
Databricks Runtime 16.3 und höherAzure Databricks empfiehlt die Verwendung von Databricks Runtime 16.3 und höher für alle
DROP FEATUREBefehle, die das Legacyverhalten ersetzen.Entfernt ein Feature aus einer Delta Lake-Tabelle.
Das Entfernen eines Features kann dazu führen, dass das
checkpointProtectionWriter-Feature im Tabellenprotokoll hinzugefügt wird. Weitere Informationen finden Sie unter Drop Delta-Tabellenfeatures und Protokollversionen und Tabellenfeatures.feature_nameDer Name eines Features in Form eines
STRING-Literals oder Bezeichners, der von Azure Databricks verstanden und in der Tabelle unterstützt werden muss.Wenn das Feature nicht in der Tabelle vorhanden ist, löst Azure Databricks DELTA_FEATURE_DROP_FEATURE_NOT_PRESENT aus.
VERLAUF ABSCHNEIDEN
Entfernen von Features durch Abschneiden des Verlaufs. Dies erfordert einen zweistufigen Prozess:
Das Entfernen von Features durch Abschneiden des Verlaufs erfordert einen zweistufigen Prozess:
Der erste Aufruf löscht Spuren des Features und informiert Sie über teilweiser Erfolg.
Warten Sie dann, bis der Aufbewahrungszeitraum endet, bevor Sie die Anweisung erneut ausführen, um die Entfernung abzuschließen.
Wenn Sie den zweiten Aufruf zu früh initiieren, löst Azure Databricks DELTA_FEATURE_DROP_WAIT_FOR_RETENTION_PERIOD oder DELTA_FEATURE_DROP_HISTORICAL_VERSIONS_EXIST aus.
Durch das Abschneiden des Tabellenverlaufs können Sie DESCRIBE HISTORY ausführen und Zeitreisenabfragen ausführen.
-- Drop the "deletion vectors" from a Delta table > ALTER TABLE my_table DROP FEATURE deletionVectors; -- 24 hours later > ALTER TABLE my_table DROP FEATURE deletionVectors TRUNCATE HISTORY;-
Fügt der Tabelle eine oder mehrere Partitionen hinzu.
> SHOW PARTITIONS StudentInfo; partition --------- age=11 age=12 age=15 > ALTER TABLE StudentInfo ADD IF NOT EXISTS PARTITION (age=18); -- After adding a new partition to the table > SHOW PARTITIONS StudentInfo; partition --------- age=11 age=12 age=15 age=18 -- Adding multiple partitions to the table > ALTER TABLE StudentInfo ADD IF NOT EXISTS PARTITION (age=18) PARTITION (age=20); > SHOW PARTITIONS StudentInfo; partition --------- age=11 age=12 age=15 age=18 age=20 -
Entfernt eine oder mehrere Partitionen aus der Tabelle.
> SHOW PARTITIONS StudentInfo; partition --------- age=11 age=12 age=15 age=18 > ALTER TABLE StudentInfo DROP IF EXISTS PARTITION (age=18); -- After dropping the partition of the table > SHOW PARTITIONS StudentInfo; partition --------- age=11 age=12 age=15 -
Legt den Ort einer Partition fest.
> ALTER TABLE dbx.tab1 PARTITION (a='1', b='2') SET LOCATION '/path/to/part/ways'; -
Ersetzt die Schlüssel einer Partition.
> SHOW PARTITIONS StudentInfo; partition --------- age=10 age=11 age=12 > ALTER TABLE default.StudentInfo PARTITION (age='10') RENAME TO PARTITION (age='15'); -- After renaming Partition > SHOW PARTITIONS StudentInfo; partition --------- age=11 age=12 age=15 WIEDERHERSTELLEN VON PARTITIONEN
Weist Azure Databricks an, den Speicherort der Tabelle zu scannen und alle Dateien zur Tabelle hinzuzufügen, die direkt zum Dateisystem hinzugefügt wurden.
-
Gilt für:
Databricks SQL
Databricks Runtime 12.2 LTS und höher
nur Unity CatalogFügt der Tabelle eine Zeilenfilterfunktion hinzu. Alle nachfolgenden Abfragen der Tabelle erhalten eine Teilmenge der Zeilen, in denen die Funktion als Boolescher Wert TRUE ausgewertet wird. Dies kann für eine fein abgestufte Zugriffssteuerung nützlich sein, bei der die Funktion die Identität oder Gruppenmitgliedschaften der aufrufenden Benutzer überprüfen kann, um zu entscheiden, ob bestimmte Spalten gefiltert werden sollen.
DROP ROW FILTERGilt für:
Nur Unity CatalogLöscht den Zeilenfilter aus der Tabelle, sofern vorhanden. Zukünftige Abfragen geben alle Zeilen aus der Tabelle ohne automatische Filterung zurück.
-
Legt eine oder mehrere benutzerdefinierte Eigenschaften fest oder setzt diese zurück.
> ALTER TABLE dbx.tab1 SET TBLPROPERTIES ('winner' = 'loser'); -
Entfernt eine oder mehrere benutzerdefinierte Eigenschaften.
> ALTER TABLE dbx.tab1 UNSET TBLPROPERTIES ('winner'); SET SERDEGilt für:
Databricks RuntimeGibt die Serialisierungs-/Deserializer -Klasse (SerDe) an, die zum Lesen und Schreiben von Daten in einer Strukturformattabelle verwendet wird. Sie können serDe-Eigenschaften auch mit
WITH SERDEPROPERTIES.> ALTER TABLE test_tab SET SERDE 'org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe'; > ALTER TABLE dbx.tab1 SET SERDE 'org.apache.hadoop' WITH SERDEPROPERTIES ('k' = 'v', 'kay' = 'vee');SET LOCATIONVerschiebt den Speicherort einer Tabelle.
SET LOCATION pathLOCATION pathpathmuss einSTRING-Literal sein. Gibt den neuen Speicherort für die Tabelle an.Dateien am ursprünglichen Speicherort werden nicht an den neuen Speicherort verschoben.
SET EXTERNAL [ DRY RUN ]Gilt für:
Databricks Runtime 17.3 und höher
im Unity-Katalog markiertWandelt eine fremde Tabelle in eine externe Unity-Katalog-Tabelle um und behält dabei die Tabellenhistorie und Konfigurationen, einschließlich Name, Einstellungen, Berechtigungen und Ansichten. Unterstützt nur auf fremden Tabellen, die mit Hive Metastore und Glue Federation föderiert sind.
Erfordern oder
MANAGEBerechtigungen in der Tabelle undCREATEBerechtigungenOWNERauf derEXTERNAL LOCATION.Um die Umrechnung rückgängig zu machen, lass den Tisch fallen. Azure Databricks federiert es während der nächsten Katalogsynchronisation wieder als fremde Tabelle.
DRY RUNPrüft, ob die Quelltabelle konvertiert werden kann, ohne sie zu konvertieren. Der Befehl gibt zurück,
DRY_RUN_SUCCESSwenn die Tabelle konvertiert werden kann.
Für Voraussetzungen und formatspezifische Hinweise siehe Konvertieren einer fremden Tabelle in eine externe Unity-Katalog-Tabelle.
-- Check whether a foreign table can be converted > ALTER TABLE hms_federated_catalog.my_schema.my_table SET EXTERNAL DRY RUN; -- Convert a foreign table to an external table > ALTER TABLE hms_federated_catalog.my_schema.my_table SET EXTERNAL;
SET MANAGEDGilt für:
Databricks Runtime 17.3 LTS und höher
nur Unity CatalogWandelt eine externe oder fremde Delta-Lake-Tabelle aus dem Unity-Katalog in eine von Unity-Katalog verwaltete Tabelle um. Die Konvertierung behält den Tabellennamen, die Einstellungen, Berechtigungen, Ansichten und den Verlauf bei.
Externe und fremde Tabellen verwenden unterschiedliche Formen der Klausel, wie in der folgenden Syntax gezeigt:
SET MANAGED [ TRUNCATE UNIFORM HISTORY ] -- external tables SET MANAGED { MOVE | COPY } -- foreign tablesFür externe Tabellen lassen Sie und
COPYweg.MOVEWenn man eines der beiden einbezieht, erhöht Azure Databricks DELTA_ALTER_TABLE_SET_MANAGED_UNSUPPORTED_COPY_MOVE_SYNTAX.Für fremde Tabellen geben Sie entweder
MOVEoderCOPYan. Wenn du beide weglässt, erhöht Azure Databricks DELTA_ALTER_TABLE_SET_MANAGED_COPY_OR_MOVE_REQUIRED. Um zwischen den beiden Formularen zu wählen, siehe Wähle den richtigen Befehl für deine Quelltabelle.TRUNCATE UNIFORM HISTORYGilt für externe Tabellen, die Apache Iceberg Reads aktiviert haben. Wenn die Tabelle Iceberg-Reads aktiviert hat und du diese Option weglässt, erhöht Azure Databricks DELTA_ALTER_TABLE_SET_MANAGED_DOES_NOT_SUPPORT_UNIFORM_ICEBERG.
TRUNCATE UNIFORM HISTORYVerkürzt die Geschichte des UniForm-Eisbergs und entfernt die Geschichte von Delta Lake nicht. Trunkation verursacht eine kurze Iceberg-Lese- und Schreibzeit.MOVEKonvertiert eine fremde Tabelle in verwaltet und deaktiviert den Zugriff auf die Quelltabelle im externen Katalog. Nach der Konvertierung fehlschlägt der Zugriff über den externen Katalog und der pfadbasierte Zugriff, sodass alle Leser und Autoren den Unity Catalog-Namensraum verwenden müssen.
COPYWandelt eine fremde Tabelle in Managed um, ohne den Zugriff auf die Quelltabelle im externen Katalog zu ändern oder zu deaktivieren. Die Konvertierung kopiert die Daten in den verwalteten Speicherort und erzeugt zwei separate Kopien der Daten. Du bist dafür verantwortlich, Lese- und Schreibvorgänge in die Quelltabelle zu deaktivieren und Workloads in die verwaltete Tabelle zu migrieren.
Für Voraussetzungen, Ausfallzeit-Schätzungen und Fehlerbehebung siehe Konvertieren externer oder fremder Delta-Lake-Tabellen in Unity Catalog verwaltete Tabellen.
-- Convert an external table > ALTER TABLE main.default.my_external_table SET MANAGED; -- Convert an external table that has Iceberg reads enabled > ALTER TABLE main.default.my_external_table SET MANAGED TRUNCATE UNIFORM HISTORY; -- Convert a foreign table and disable access to the source table > ALTER TABLE hms_federated_catalog.my_schema.my_table SET MANAGED MOVE;UNSET MANAGEDGilt für:
Databricks Runtime 17.3 LTS und höher
nur Unity CatalogRollt eine Tabelle zurück in eine externe Tabelle,
SET MANAGEDindem die Tabellenmetadaten aktualisiert werden, um auf den ursprünglichen externen Speicherort zu verweisen. Azure Databricks bewahrt Schreibvorgänge, die nach der Umwandlung an den verwalteten Speicherort vorgenommen werden. Für eine konvertierte externe Tabelle kann man innerhalb von 14 Tagen nach der Umwandlung zurücksetzen.UNSET MANAGED [ TRUNCATE UNIFORM HISTORY ]TRUNCATE UNIFORM HISTORYGilt für Tabellen, die Iceberg-Reads aktiviert haben. Wenn die Tabelle Iceberg-Reads aktiviert hat und du diese Option weglässt, erhöht Azure Databricks DELTA_ALTER_TABLE_UNSET_MANAGED_DOES_NOT_SUPPORT_UNIFORM.
Commits zwischen Konvertierung und Rollback unterstützen Zeitreisen nach Version, aber nicht nach Zeitstempel.
Um eine Fremdtabelle, die mit
MOVEzurück in eine fremde Tabelle konvertiert wurde, auszuführenUNSET MANAGEDund dann die resultierende externe Tabelle zu verlegen, die sie bei der nächsten Katalogsynchronisation wieder federiert. Eine mit konvertierte fremdeCOPYTabelle benötigtUNSET MANAGEDnicht , da die Konvertierung die Quelltabelle unverändert ließ.Warning
Wenn du eine fremde Tabelle mit konvertiert hast
MOVE, versenke die verwaltete Tabelle nicht, bevor du ausgeführtUNSET MANAGEDhast. Wenn man es zuerst weglässt, kann das zu Datenverlust oder Inkonsistenzen führen.Für vollständige Rollback-Anweisungen siehe Roll back a managed table conversion.
-- Roll a converted managed table back to an external table > ALTER TABLE main.default.my_managed_table UNSET MANAGED;[ SET ] OWNER TOHauptÜberträgt den Besitz der Tabelle an
principal.Gilt für:
Databricks SQL
Databricks Runtime 11.3 LTS und höherSETist als optionales Schlüsselwort zulässig.Note
Das Ändern des Besitzers ist für Datasets, die von einer Arbeitsbereichspipeline verwaltet werden, nicht verfügbar.
SET TAGS ( { tag_name = tag_value } [, ...] )Gilt für:
Databricks SQL
Databricks Runtime 13.3 LTS und höherWenden Sie Tags auf die Tabelle an. Sie benötigen die Berechtigung
APPLY TAG, um Tags zur Tabelle hinzufügen zu können.tag_name
Ein
STRING-Literal.tag_namemuss innerhalb der Tabelle oder Spalte eindeutig sein.tag_value
Ein
STRING-Literal.
-- Applies three tags to the table named `test`. > ALTER TABLE test SET TAGS ('tag1' = 'val1', 'tag2' = 'val2', 'tag3' = 'val3'); -- Applies three tags to table `main.schema1.test` column `col1`. > ALTER TABLE main.schema1.test ALTER COLUMN col1 SET TAGS ('tag1' = 'val1', 'tag2' = 'val2', 'tag3' = 'val3');UNSET TAGS ( tag_name [, ...] )Gilt für:
Databricks SQL
Databricks Runtime 13.3 LTS und höherEntfernen Sie Tags aus der Tabelle. Sie benötigen die Berechtigung
APPLY TAG, um Tags aus der Tabelle entfernen zu können.tag_name
Ein
STRING-Literal.tag_namemuss innerhalb der Tabelle oder Spalte eindeutig sein.
-- Removes three tags from the table named `test`. > ALTER TABLE test UNSET TAGS ('tag1', 'tag2', 'tag3'); -- Removes three tags from table `main.schema1.test` column `col1`. > ALTER TABLE main.schema1.test ALTER COLUMN col1 UNSET TAGS ('tag1', 'tag2', 'tag3');-
Gilt für:
Databricks SQL
Databricks Runtime 13.3 LTS und höherFügt die Gruppierungstrategie für eine Delta Lake-Tabelle hinzu, ändert sie oder verwirft sie.
REPLACE PARTITIONED BY WITH CLUSTER BY [( <clustering_columns> ) | AUTO]Gilt für:
Databricks SQL
Databricks Runtime 18.1 und höherWandelt einen vorhandenen partitionierten Delta Lake-Tisch in einen flüssigen Cluster um, wobei minimale Lese- und Schreibzeiten vorhanden sind. Die
CLUSTER BYKlausel akzeptiert explizite Clusterspalten,AUTOzum Delegieren der Schlüsselauswahl an die prädiktive Optimierung oder kann weggelassen werden, um die vorhandenen Partitionsspalten zu verwenden.Siehe Konvertieren einer partitionierten Tabelle in flüssigen Clustering.
{ ENABLE | DISABLE | INHERIT } PREDICTIVE OPTIMIZATIONGilt für:
Databricks SQL
Databricks Runtime 12.2 LTS und höher
nur Unity CatalogÄndert die verwaltete Delta Lake-Tabelle in die gewünschte Einstellung für die prädiktive Optimierung.
Wenn Tabellen erstellt werden, wird standardmäßig aus dem Schema geerbt (
INHERIT).Wenn die prädiktive Optimierung explizit aktiviert oder als aktiviert vererbt wird, werden OPTIMIZE und VACUUM automatisch für die Tabelle aufgerufen, wenn Azure Databricks dies für angemessen hält. Weitere Details finden Sie unter: Predictive Optimierung für Unity Catalog verwaltete Tabellen.
-- Enables predictive optimization for my_table > ALTER TABLE my_table ENABLE PREDICTIVE OPTIMIZATION;
Weitere Beispiele
Beispiele zum Hinzufügen von Einschränkungen und zum Ändern von Spalten in Delta Lake finden Sie hier:
Verwandte Artikel
- ADD CONSTRAINT Klausel: Hinzufügen oder Ablegen von Check-Einschränkungen, Primärschlüsseln und Fremdschlüsseln.
- ALTER MATERIALIZED VIEW: Syntax zum Ändern materialisierter Ansichten.
- ALTER STREAMING TABLE: Syntax zum Ändern von Streamingtabellen.
- ALTER TABLE ... COLUMN -Klausel: Vollständige Syntax für ADD, ALTER, DROP und RENAME COLUMN.
- ALTER TABLE … PARTITION: Vollständige Syntax zum Hinzufügen, Ablegen und Umbenennen von Partitionen.
- Aktualisieren Von Tabellenschemas mit Schemaentwicklung: Umbenennen oder Ändern von Spaltentypen in einer Delta-Tabelle.
-
Konvertiere externe oder fremde Delta-Lake-Tabellen in Unity Catalog verwaltete Tabellen: Voraussetzungen, Ausfallzeit-Schätzungen und Rollback für
SET MANAGEDundUNSET MANAGED. -
Konvertiere eine fremde Tabelle in eine externe Unity-Catalog-Tabelle: Voraussetzungen und formatspezifische Richtlinien für
SET EXTERNAL.