SnowConvert AI - Teradata - Redirecionamento Power BI¶
Descrição¶
The Power BI repointing is a feature that provides an easy way to redefine the connections from the M language in the Power Query Editor. This means that the connection parameters will be redefined to point to the Snowflake migration database context. For Teradata, the method in M Language that defined the connection is Teradata.Database(...). In Snowflake, there is a connector that depends on some other parameters and the main connection is defined by Snowflake.Database(...) method. In addition, there is a limited support to ODBC.Query connector only for Teradata as a source language in the migration. This means that the source connection parameters (of Teradata connections) will be redefined to point to the Snowflake migration database context.
Amostras de padrões de origem¶
Caso de redirecionamento de entidade: Tabela¶
Este caso se refere a conexões que não contêm SQL incorporado. Isso significa que o usuário estabelece uma conexão do Power BI com uma tabela.
Conexão Teradata no Power Query Editor
let
Source = Teradata.Database("the_teradata_server", [HierarchicalNavigation=true]),
databaseTest = Source{[Schema="databaseTest"]}[Data],
employees1 = databaseTest{[Name="employees"]}[Data]
in
employees1
Conexão do Snowflake no Power Query Editor
let
Source = Snowflake.Databases(SF_SERVER_LINK, SF_WAREHOUSE_NAME),
SourceSfDb = Source{[Name=SF_DB_NAME, Kind="Database"]}[Data],
SourceSfSchema = SourceSfDb{[Name="databaseTest", Kind="Schema"]}[Data],
SourceSfTbl = SourceSfSchema{[Name="EMPLOYEES", Kind="Table"]}[Data],
Employees1 = Table.RenameColumns(SourceSfTbl, {{ "EMPLOYEEID", "EmployeeID"}, { "FIRSTNAME", "FirstName"}, { "LASTNAME", "LastName"}, { "HIREDATE", "HireDate"}, { "SALARY", "Salary"}, { "DEPARTMENTID", "DepartmentID"}})
in
Employees1
Caso de redirecionamento de entidade: Exibição¶
Este caso se refere a conexões que não contêm SQL incorporado. Isso significa que o usuário estabelece uma conexão do Power BI com uma exibição.
Conexão Teradata no Power Query Editor
let
Source = Teradata.Database("the_teradata_server", [HierarchicalNavigation=true]),
databaseTest = Source{[Schema="databaseTest"]}[Data],
EmployeeSalaryBonusView1 = databaseTest{[Name="EmployeeSalaryBonusView"]}[Data]
in
EmployeeSalaryBonusView1
Conexão do Snowflake no Power Query Editor
let
Source = Snowflake.Databases(SF_SERVER_LINK, SF_WAREHOUSE_NAME),
SourceSfDb = Source{[Name=SF_DB_NAME, Kind="Database"]}[Data],
SourceSfSchema = SourceSfDb{[Name="databaseTest", Kind="Schema"]}[Data],
SourceSfTbl = SourceSfSchema{[Name="EMPLOYEESALARYBONUSVIEW", Kind="Table"]}[Data],
EmployeeSalaryBonusView1 = Table.RenameColumns(SourceSfTbl, {{ "FIRSTNAME", "FirstName"}, { "LASTNAME", "LastName"}, { "HIREDATE", "HireDate"}})
in
EmployeeSalaryBonusView1
Caso SQL incorporado¶
Este caso se refere a conexões que contêm SQL incorporado dentro deles. Esta amostra mostra uma consulta simples, mas o SnowConvert AI abrange uma gama de cenários maiores. Além disso, pode haver mensagens de aviso conhecidas como EWI- PRF - FDM dependendo da consulta migrada. Isso ajudará o usuário a identificar padrões que precisam de atenção extra.
Conexão Teradata no Power Query Editor
let
Source = Teradata.Database("the_teradata_server", [HierarchicalNavigation=true, Query="SELECT *#(lf)FROM databaseTest.employees"])
in
Source
Conexão do Snowflake no Power Query Editor
let
SfSource = Value.NativeQuery(Snowflake.Databases(SF_SERVER_LINK,SF_WAREHOUSE_NAME,[Implementation="2.0"]){[Name=SF_DB_NAME]}[Data], "SELECT * FROM databaseTest.employees", null, [EnableFolding=true]),
Source = Table.RenameColumns(SfSource, {{ "EMPLOYEEID", "EmployeeID"}, { "FIRSTNAME", "FirstName"}, { "LASTNAME", "LastName"}, { "HIREDATE", "HireDate"}, { "SALARY", "Salary"}, { "DEPARTMENTID", "DepartmentID"}})
in
Source
ODBC.Query Case¶
No momento, somente é suportado o conector ODBC.query. Outros conectores, como ODBC.DataSource, não são suportados.
Este caso se refere a conexões que contêm SQL incorporado dentro de um conector ODBC.query. Observe que todas as conexões com ODBC.query serão consideradas como origem do Teradata ao migrar o Teradata. Esteja ciente das definições de conexão do seu relatório.
Conexão Teradata no Power Query Editor
let
Source = Odbc.Query("dsn=TERADATA_TEST", "SELECT * FROM TEST_TABLE")
in
Source
Conexão do Snowflake no Power Query Editor
let
Source = Value.NativeQuery(Snowflake.Databases(SF_SERVER_LINK,SF_WAREHOUSE_NAME,[Implementation="2.0"]){[Name=SF_DB_NAME]}[Data], "SELECT * FROM TEST_TABLE", null, [EnableFolding=true])
in
Source