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
Copy

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
Copy

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
Copy

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
Copy

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
Copy

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
Copy

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
Copy

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
Copy