SnowConvert AI - Teradata - Redirecionamento Power BI¶
Descrição¶
O redirecionamento do Power BI é uma maneira fácil de redefinir as conexões da [linguagem M no Power Query Editor](https://learn.microsoft.com/en-us/ Powerquery-m/). Isso significa que os parâmetros de conexão serão redefinidos para apontar para o contexto do banco de dados de migração do Snowflake. Para Teradata, o método em [Linguagem M](https://learn.microsoft.com/en-us/ Powerquery-m/) que definiu a de conexão é Teradata.Database(...). No Snowflake, há um conector que depende de alguns outros parâmetros e a conexão principal é definida pelo método Snowflake.Database(...). Além disso, há um suporte limitado para o conector ODBC.query somente para Teradata como uma linguagem de origem na migração. Isso significa que os parâmetros de conexão de origem (de conexões Teradata) serão redefinidos para apontar para o contexto do banco de dados de migração do Snowflake.
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