SnowConvert AI – Diferenças funcionais do Sybase IQ

Nota

Escopo de conversão

O SnowConvert AI para Sybase IQ concentra as capacidades de avaliação e tradução principalmente em TABLES e VIEWS. Embora o SnowConvert AI consiga reconhecer outros tipos de instruções padrão ANSI, estas ainda não são totalmente compatíveis para conversão. Isso significa que, embora a ferramenta possa identificá-las, ela não realizará uma tradução completa para essas unidades de código não compatíveis.

SSC-FDM-SY0001

Chamar um procedimento armazenado em uma cláusula FROM pode causar erros de compilação.

Descrição

O Snowflake é compatível com a chamada de um procedimento armazenado na cláusula FROM quando o procedimento atende a determinadas condições; caso contrário, a consulta falha.

Exemplo de código

Código de entrada:
Sybase
 SELECT * FROM MyProcedure(1, 'test');
Copy
Código gerado:
Snowflake
 SELECT
  *
FROM
  --** SSC-FDM-SY0001 - CALLING STORED PROCEDURE IN FROM CLAUSE MIGHT HAVE COMPILATION ERRORS **
  TABLE(MyProcedure(1, 'test'));
Copy

Práticas recomendadas

SSC-FDM-SY0002

Chamar um procedimento armazenado em uma cláusula FROM pode causar erros de compilação.

Descrição

O Snowflake não contém índices para otimização de consultas.

Exemplo de código

Código de entrada:
Redshift
 SELECT * FROM TABLE1 FORCE INDEX (MyIndex);
Copy
Código gerado:
Snowflake
 SELECT
  *
FROM
  TABLE1
--         --** SSC-FDM-SY0002 - FORCE INDEX IS NOT SUPPORTED IN SNOWFLAKE **
--         FORCE INDEX(MyIndex)
                             ;
Copy

Práticas recomendadas