Snowpark Migration Accelerator: SQL-Anweisungen¶
Tagged elements¶
SQL-Anweisungen werden markiert, um die Nutzung und den Verbrauch zu überwachen.
Anweisungen |
HiveSQL |
SparkSQL |
SnowSQL |
|---|---|---|---|
CREATE TABLE |
SUPPORTED |
SUPPORTED |
FUNCTIONAL EQUIVALENT |
CREATE VIEW |
SUPPORTED |
SUPPORTED |
FUNCTIONAL EQUIVALENT |
CREATE FUNCTION |
NOT SUPPORTED |
SUPPORTED |
FUNCTIONAL EQUIVALENT |
ALTER TABLE |
SUPPORTED |
SUPPORTED |
FUNCTIONAL EQUIVALENT |
ALTER VIEW |
SUPPORTED |
SUPPORTED |
FUNCTIONAL EQUIVALENT |
Bemerkung
Wenn ein Kommentar mit „FUNCTIONAL EQUIVALENT“ gekennzeichnet ist, bedeutet dies, dass nur die Transformation des Kommentars in Snowflake validiert wurde. Alle anderen Anweisungen innerhalb des Kommentars sind nicht in dieser Statusbewertung enthalten.
Usages¶
Das Tool identifiziert und markiert die folgenden Anweisungen:
CREATE STATEMENTS¶
CREATE-Anweisungen werden Tags in zwei Szenarien enthalten:
In der SQL-Anweisung fehlt die COMMENT-Eigenschaft.
The SQL statement includes a
COMMENTproperty, but no value has been assigned to it.
Wenn eine SQL-Anweisung einen Kommentar enthält, wird dieser bei der Konvertierung beibehalten.
Example¶
Eingabe (Apache SparkSQL)
Ausgabe (Snowfake SQL)
Die Formatierung des generierten Codes kann aufgrund von Formatierungsunterschieden in der Originaldatei anders aussehen als der Quellcode.
Create Table¶
Eingabecode (SparkSQL)
Ausgabecode (Snowflake SQL)
CREATE VIEW¶
Quellcode (HiveSQL)
Ausgabecode (Snowflake SQL)
CREATE FUNCTION¶
Eingabecode (SparkSQL)
Ausgabe (Snowfake SQL)
ALTER STATEMENTS¶
ALTER-Anweisungen enthalten ein Tag, wenn die Kommentareigenschaft leer ist. Dies geschieht in SparkSQL in zwei Szenarien:
When using
SET TBLPROPERTIESwith an empty commentWhen using
UNSET TBLPROPERTIES
Beispiele¶
SET TBLPROPERTIES (ALTER VIEW und ALTER TABLE)
Eingabe (Apache Spark SQL)
Ausgabe (Snowfake SQL)
Ausgabe (Snowfake SQL)
UNSET TBLPROPERTIES (ALTER VIEW und ALTER TABLE)
Eingabe (Apache Spark SQL)