SnowConvert AI - Redshift - CREATE TABLE¶
Criação de gramática de sintaxe de tabela.
Descrição¶
Cria uma nova tabela no banco de dados atual. Você define uma lista de colunas, cada uma contendo dados de um tipo distinto. O proprietário da tabela é o emissor do comando CREATE TABLE.
Para obter mais informações, consulte a documentação CREATE TABLE.
Sintaxe gramatical ¶
BACKUP¶
Descrição¶
Permite que o Amazon Redshift ajuste automaticamente o tipo de codificação de todas as colunas da tabela para otimizar o desempenho da consulta. No Snowflake, o conceito de BACKUP, como visto em outros bancos de dados, não é diretamente aplicável. O Snowflake lida automaticamente com o backup e a recuperação de dados por meio de seus recursos integrados, como Time Travel e Fail-safe, eliminando a necessidade de operações manuais de backup. Por esses motivos, a instrução BACKUP é removida durante o processo de transformação
See the Redshift data distribution documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
IF NOT EXISTS¶
Descrição¶
No Amazon Redshift, IF NOT EXISTS é usado em comandos de criação de tabelas para evitar erros se a tabela já existir. Quando incluída, ela garante que a tabela seja criada somente se ainda não existir, evitando duplicação e erros no script SQL.
See the Redshift CREATE TABLE documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
Não há problemas conhecidos.
LOCAL¶
Descrição¶
No Amazon Redshift, LOCAL TEMPORARY ou TEMP são usados para criar tabelas temporárias que existem apenas durante a sessão. Essas tabelas são específicas da sessão e são automaticamente excluídas quando a sessão termina. Eles são úteis para armazenar resultados intermediários ou dados de trabalho sem afetar o esquema permanente do banco de dados.
See the Redshift CREATE TABLE documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
Não há problemas conhecidos.
DISTKEY¶
Descrição¶
No Amazon Redshift, o DISTKEY é usado para distribuir dados entre os nós do cluster para otimizar o desempenho da consulta. O Snowflake, no entanto, lida automaticamente com a distribuição e o armazenamento de dados sem precisar de chaves de distribuição explícitas. Devido às diferenças na arquitetura e nas abordagens de gerenciamento de dados, o Snowflake não tem um equivalente direto ao DISTKEY do Redshift.
See the Redshift data distribution documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
SSC-FDM-RS0001: Data storage option is not supported in Snowflake. Data distribution is automatically handled by Snowflake.
DISTSTYLE¶
Descrição¶
Palavra-chave que define o estilo de distribuição de dados para toda a tabela.
See the Redshift data distribution documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
SSC-FDM-RS0001: Data storage option is not supported in Snowflake. Data distribution is automatically handled by Snowflake.
ENCODE¶
Descrição¶
No Snowflake, a definição de ENCODE é desnecessária porque ele lida automaticamente com a compactação de dados, ao contrário do Redshift, que exige configurações manuais de codificação. Por esse motivo, a instrução ENCODE é removida durante a migração.
See the Redshift CREATE TABLE documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
Não há problemas conhecidos.
SORTKEY¶
Descrição¶
A palavra-chave que especifica que a coluna é a chave de classificação da tabela. No Snowflake, o SORTKEY do Redshift pode ser migrado para o CLUSTER BY porque ambos otimizam o armazenamento de dados para o desempenho da consulta. O CLUSTER BY no Snowflake organiza os dados em colunas específicas, de forma semelhante a como o SORTKEY ordena os dados no Redshift.
See the Redshift data distribution documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
SSC-FDM-RS0001: Data storage option is not supported in Snowflake. Data distribution is automatically handled by Snowflake.
SSC-FDM-RS0002: The performance of CLUSTER BY in Snowflake may vary compared to the performance of SORTKEY in Redshift.
FOREIGN KEY¶
Descrição¶
Restrição que especifica uma restrição de chave estrangeira, que exige que um grupo de uma ou mais colunas da nova tabela contenha apenas valores que correspondam a valores na coluna ou colunas referenciadas de alguma linha da tabela referenciada.
See the Redshift CREATE TABLE documentation for this syntax.
Aviso
A conversão para Foreign Key será entregue no futuro.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
SSC-FDM-RSOOO3: A conversão de chave estrangeira terá suporte no futuro.
PRIMARY KEY¶
Descrição¶
Especifica que uma coluna ou um número de colunas de uma tabela pode conter apenas valores únicos e não nulos
See the Redshift CREATE TABLE documentation for this syntax.
Nota
No Snowflake, as chaves exclusivas, primárias e estrangeiras são usadas para documentação e não impõem restrições ou exclusividade. Eles ajudam a descrever as relações entre as tabelas, mas não afetam a integridade ou o desempenho dos dados.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
Não há problemas conhecidos.
UNIQUE¶
Descrição¶
Especifica que um grupo de uma ou mais colunas de uma tabela pode conter apenas valores exclusivos.
See the Redshift CREATE TABLE documentation for this syntax.
Nota
No Snowflake, as chaves exclusivas, primárias e estrangeiras são usadas para documentação e não impõem restrições ou exclusividade. Eles ajudam a descrever as relações entre as tabelas, mas não afetam a integridade ou o desempenho dos dados.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
Não há problemas conhecidos.
NOT NULL | NULL¶
Descrição¶
NOT NULL especifica que a coluna não pode conter valores nulos. NULL, o padrão, especifica que a coluna aceita valores nulos.
See the Redshift CREATE TABLE documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
Não há problemas conhecidos.
REFERENCES¶
Descrição¶
Especifica uma restrição de chave estrangeira, o que implica que a coluna deve conter apenas valores que correspondam a valores na coluna referenciada de alguma linha da tabela referenciada
See the Redshift CREATE TABLE documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
Não há problemas conhecidos.
UNIQUE | PRIMARY KEY¶
Descrição¶
Especifica que a coluna pode conter apenas valores exclusivos. No Snowflake, tanto UNIQUE quanto PRIMARY KEY são usados para documentar e estruturar dados, mas eles não têm a funcionalidade de validação de dados ativa no sentido que você poderia esperar em outros sistemas de banco de dados que impõem essas restrições no nível de armazenamento.
See the Redshift CREATE TABLE documentation for this syntax.
Nota
No Snowflake, as chaves exclusivas, primárias e estrangeiras são usadas para documentação e não impõem restrições ou exclusividade. Eles ajudam a descrever as relações entre as tabelas, mas não afetam a integridade ou o desempenho dos dados.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
Não há problemas conhecidos.
COLLATE¶
Descrição¶
Especifica se a pesquisa ou comparação de strings na coluna é CASE_SENSITIVE ou CASE_INSENSITIVE.
See the Redshift CREATE TABLE documentation for this syntax.
Nota
O idioma de agrupamento padrão é o inglês. Se o seu banco de dados usar um idioma diferente, atualize o prefixo «en-» para que corresponda ao idioma do seu banco de dados. Para obter mais informações, consulte este link.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
Problemas conhecidos¶
Não há problemas conhecidos.
DEFAULT¶
Descrição¶
Atribui um valor de dados padrão para a coluna.
See the Redshift CREATE TABLE DEFAULT clause documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
Não há problemas conhecidos.
DISTKEY¶
Descrição¶
No Amazon Redshift, o DISTKEY é usado para distribuir dados entre os nós do cluster para otimizar o desempenho da consulta. O Snowflake, no entanto, lida automaticamente com a distribuição e o armazenamento de dados sem precisar de chaves de distribuição explícitas. Devido às diferenças na arquitetura e nas abordagens de gerenciamento de dados, o Snowflake não tem um equivalente direto ao DISTKEY do Redshift. Por esses motivos, a instrução DISTKEY é removida durante o processo de transformação
See the Redshift data distribution documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
Não há problemas conhecidos.
ENCODE¶
Descrição¶
A codificação de compressão de uma coluna. No Snowflake, a definição de ENCODE é desnecessária porque ele lida automaticamente com a compactação de dados, ao contrário do Redshift, que exige configurações manuais de codificação. Por esse motivo, a instrução ENCODE é removida durante a migração.
See the Redshift CREATE TABLE ENCODE clause documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
Não há problemas conhecidos.
GENERATED BY DEFAULT AS IDENTITY¶
Descrição¶
Especifica que a coluna é uma coluna padrão IDENTITY e permite que você atribua automaticamente um valor exclusivo à coluna.
See the Redshift IDENTITY column documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
EWIs relacionados¶
Não há problemas conhecidos.
IDENTITY¶
Descrição¶
Cláusula que especifica que a coluna é uma coluna IDENTITY. (Identidade de referência da linguagem RedShift SQL).
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Resultados¶
DOC |
ID1 |
ID2 |
ID3 |
ID4 |
|---|---|---|---|---|
1 |
1 |
5 |
1 |
1 |
2 |
2 |
8 |
3 |
7 |
3 |
3 |
11 |
5 |
13 |
Código de saída:¶
Snowflake¶
Resultados¶
DOC |
ID1 |
ID2 |
ID3 |
ID4 |
|---|---|---|---|---|
1 |
1 |
5 |
1 |
1 |
2 |
2 |
8 |
3 |
7 |
3 |
3 |
11 |
5 |
13 |
Problemas conhecidos ¶
Não foram encontrados problemas.
EWIs relacionados¶
Não há problemas conhecidos.
SORTKEY¶
Descrição¶
A palavra-chave que especifica que a coluna é a chave de classificação da tabela. No Snowflake, o SORTKEY do Redshift pode ser migrado para o CLUSTER BY porque ambos otimizam o armazenamento de dados para o desempenho da consulta. O CLUSTER BY no Snowflake organiza os dados em colunas específicas, de forma semelhante a como o SORTKEY ordena os dados no Redshift.
See the Redshift data sorting documentation for this syntax.
Sintaxe da gramática¶
Amostra de padrões da origem¶
Código de entrada:¶
Redshift¶
Código de saída:¶
Snowflake¶
Problemas conhecidos¶
SSC-FDM-RS0002: The performance of CLUSTER BY in Snowflake may vary compared to the performance of SORTKEY in Redshift.