Snowpark Migration Accelerator : Instructions SQL¶
Tagged elements¶
Les instructions SQL sont balisées pour surveiller l’utilisation et la consommation.
Instructions |
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 |
Note
Lorsqu’un commentaire est marqué comme « FUNCTIONAL EQUIVALENT », cela signifie que seule la transformation du commentaire en Snowflake a été validée. Toute autre instruction contenue dans le commentaire n’est pas incluse dans cette évaluation du statut.
Usages¶
L’outil identifie et étiquette les instructions suivantes :
CREATE STATEMENTS¶
Les instructions CREATE incluront des balises dans deux scénarios :
L’instruction SQL ne contient pas la propriété COMMENT.
The SQL statement includes a
COMMENTproperty, but no value has been assigned to it.
Si une instruction SQL comporte un commentaire, celui-ci sera conservé lors de la conversion.
Example¶
Entrée (Apache SparkSQL)
Sortie (Snowflake SQL)
Le formatage du code généré peut apparaître différent du code source en raison de différences de formatage dans le fichier d’origine.
Create Table¶
Code d’entrée (SparkSQL)
Code de sortie (Snowflake SQL)
CREATE VIEW¶
Code source (HiveSQL)
Code de sortie (Snowflake SQL)
CREATE FUNCTION¶
Code d’entrée (SparkSQL)
Sortie (Snowflake SQL)
ALTER STATEMENTS¶
Les instructions ALTER incluent une balise lorsque la propriété commentaire est vide. Cela se produit dans deux scénarios dans SparkSQL :
When using
SET TBLPROPERTIESwith an empty commentWhen using
UNSET TBLPROPERTIES
Exemples¶
SET TBLPROPERTIES (ALTER VIEW et ALTER TABLE)
Entrée (Apache Spark SQL)
Sortie (Snowflake SQL)
Sortie (Snowflake SQL)
UNSET TBLPROPERTIES (ALTER VIEW et ALTER TABLE)
Entrée (Apache Spark SQL)