SnowConvert AI - BigQuery - Operadores¶
Operadores IS¶
Operadores IS retornam TRUE ou FALSE para a condição que estão testando. Eles nunca retornam NULL, mesmo para entradas NULL. (BigQuery Referência de linguagem SQL - operadoresIS )
BigQuery |
Snowflake |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OperadorUNNEST¶
O operador UNNEST usa uma matriz e retorna uma tabela com uma linha para cada elemento da matriz. (Referência de linguagem BigQuery SQL, operador UNNEST).
Este operador será emulado usando a funçãoFLATTEN. As colunas VALUE e INDEX retornadas pela função serão renomeadas de acordo para corresponder aos aliases do operador UNNEST
BigQuery |
Snowflake |
|---|---|
|
|
|
|
|
|
|
|
SELECT com UNNEST¶
Quando o operador UNNEST é usado dentro de uma instrução SELECT*, a palavra-chave EXCLUDE ;e usada para remover as colunas FLATTEN desnecessárias.
Entrada:
SELECT * FROM UNNEST ([10,20,30]) AS numbers WITH OFFSET position;
Código gerado:
SELECT
* EXCLUDE(SEQ, KEY, PATH, THIS)
FROM
TABLE(FLATTEN(INPUT => [10,20,30])) AS numbers (
SEQ,
KEY,
PATH,
position,
numbers,
THIS
);