SnowConvert: Bancos de dados e esquemas¶
Nota
Esta página da documentação é apenas para o Teradata.
Número de bancos de dados que contêm objetos¶
Representa o número de bancos de dados que contêm objetos de nível superior identificados. Cada nome de banco de dados diferente contará apenas como um único banco de dados.
É importante considerar que esse número só será incrementado pelos nomes usados nos objetos de nível superior; as referências aos nomes dos objetos não serão contadas nesse valor de avaliação.
Nota
Os arquivos SQL e de script afetam esse campo.
Exemplo¶
CREATE TABLE database1.table1(COL1 INTEGER);
CREATE TABLE DATABASE1.table1(COL1 INTEGER);
CREATE VIEW "database2"."view2" AS SELECT * FROM table2;
CREATE VIEW "DATABASE2"."view2" AS SELECT * FROM table2;
CREATE VIEW view3 AS SELECT * FROM database3.table3;
```
```none
CREATE OR REPLACE TABLE database1.table1 (
COL1 INTEGER)
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"teradata"}}'
;
--** SSC-FDM-0019 - SEMANTIC INFORMATION COULD NOT BE LOADED FOR DATABASE1.table1. CHECK IF THE NAME IS INVALID OR DUPLICATED. **
CREATE OR REPLACE TABLE DATABASE1.table1 (
COL1 INTEGER)
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"teradata"}}'
;
--** SSC-FDM-0007 - MISSING DEPENDENT OBJECT "table2" **
CREATE OR REPLACE VIEW "database2"."view2"
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"teradata"}}'
AS
--** SSC-FDM-0001 - VIEWS SELECTING ALL COLUMNS FROM A SINGLE TABLE ARE NOT REQUIRED IN SNOWFLAKE AND MAY IMPACT PERFORMANCE. **
SELECT
* FROM
table2;
--** SSC-FDM-0007 - MISSING DEPENDENT OBJECT "table2" **
--** SSC-FDM-0019 - SEMANTIC INFORMATION COULD NOT BE LOADED FOR "DATABASE2"."view2". CHECK IF THE NAME IS INVALID OR DUPLICATED. **
CREATE OR REPLACE VIEW "DATABASE2"."view2"
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"teradata"}}'
AS
--** SSC-FDM-0001 - VIEWS SELECTING ALL COLUMNS FROM A SINGLE TABLE ARE NOT REQUIRED IN SNOWFLAKE AND MAY IMPACT PERFORMANCE. **
SELECT
* FROM
table2;
--** SSC-FDM-0007 - MISSING DEPENDENT OBJECT "database3.table3" **
CREATE OR REPLACE VIEW view3
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"teradata"}}'
AS
--** SSC-FDM-0001 - VIEWS SELECTING ALL COLUMNS FROM A SINGLE TABLE ARE NOT REQUIRED IN SNOWFLAKE AND MAY IMPACT PERFORMANCE. **
SELECT
* FROM
database3.table3;
Bancos de dados esperados que contêm objetos: 4
Explicação: Somente os bancos de dados usados no nome de um DDL (tabelas, exibições, macros, índices de junção, procedimentos e funções) contarão como um objeto de banco de dados. Nesse caso, serão contados database1 e DATABASE1 nas instruções CREATE TABLE e «database2» e «DATABASE2» nas instruções CREATE VIEW.