SnowConvert: Sybase IQ-Probleme

SSC-EWI-SY0001

Schweregrad

Hoch

Beschreibung

Snowflake lässt die Verwendung der folgenden Standardwerte nicht zu.

  • Derzeit angemeldeter Benutzer

  • Letzter Benutzer

  • Aktuell veröffentlichender Benutzer

Codebeispiele

Eingabecode:
 create table t1
(
  col1 varchar default current remote user,
  col2 varchar default last user,
  col3 varchar default current publisher
);
Copy
Generierter Code:
 CREATE OR REPLACE TABLE t1 (
  col1 VARCHAR default
                       !!!RESOLVE EWI!!! /*** SSC-EWI-SY0001 - UNSUPPORTED DEFAULT VALUE CURRENT REMOTE USER IN SNOWFLAKE ***/!!!
                       current remote user,
  col2 VARCHAR default
                       !!!RESOLVE EWI!!! /*** SSC-EWI-SY0001 - UNSUPPORTED DEFAULT VALUE LAST USER IN SNOWFLAKE ***/!!!
                       last user,
  col3 VARCHAR default
                       !!!RESOLVE EWI!!! /*** SSC-EWI-SY0001 - UNSUPPORTED DEFAULT VALUE CURRENT PUBLISHER IN SNOWFLAKE ***/!!!
                       current publisher
)
;
Copy

Best Practices

SSC-EWI-SY0002

Schweregrad

Hoch

Beschreibung

Snowflake unterstützt nicht die Syntax, die für Remote-Tabellen in Sybase IQ verwendet wird.

Codebeispiele

Eingabecode:
 CREATE TABLE remote_data(
    remote_id INT
) 
AT 'remote_server;remote_db;owner;remote_object';
Copy
Generierter Code:
 CREATE OR REPLACE TABLE remote_data_semicolon (
  remote_id INT
)
!!!RESOLVE EWI!!! /*** SSC-EWI-SY0002 - UNSUPPORTED REMOTE TABLE SYNTAX ***/!!!
AT 'remote_server;remote_db;owner;remote_object'
;
Copy

Best Practices

SSC-EWI-SY0003

Schweregrad

Hoch

Beschreibung

Die IQ-Einschränkung UNIQUE, die die Anzahl der eindeutigen Werte in einer Spalte schätzt, hat keine entsprechende Einschränkung in Snowflake.

Codebeispiele

Eingabecode:
 CREATE TABLE T1 (
  DATA VARCHAR IQ UNIQUE(10)
)
;
Copy
Generierter Code:
 CREATE OR REPLACE TABLE T1 (
  DATA VARCHAR 
  !!!RESOLVE EWI!!! /*** SSC-EWI-SY0003 - UNSUPPORTED IQ UNIQUE CONSTRAINT ***/!!!
              IQ UNIQUE(10)
);
Copy

Best Practices