O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog
SVV_INTEGRATION_TABLE_MAPPING
SVV_INTEGRATION_TABLE_MAPPING exibe o mapeamento de banco de dados, esquema, tabela, coluna e tipo de dados da origem para o destino quando o valor do identificador desses campos é diferente.
nota
Essa visão é preenchida somente para os seguintes tipos de Integração ETL zero:
Aplicações de terceiros do AWS Glue para o Amazon SageMaker Lakehouse
Amazon DynamoDB para Amazon SageMaker Lakehouse
Para ter mais informações, consulte Integrações ETL zero no Guia do desenvolvedor do AWS Glue.
A transformação dos valores do identificador da origem para o destino segue as regras abaixo:
Uma letra maiúscula é convertida em minúscula.
Um caractere que não seja uma letra minúscula, um dígito ou um sublinhado (_) é convertido em sublinhado (_).
Se houver conflito com um valor de identificador existente, um identificador exclusivo universal (UUID) será anexado ao novo identificador.
Se o valor do identificador de origem for uma palavra-chave do Amazon Redshift, o sufixo
_redshiftserá anexado ao novo identificador.
Após a transformação, um caractere deve ser uma letra minúscula, um dígito ou um sublinhado (_) e corresponder ao padrão regex [a-z0-9_]. Os seguintes exemplos demonstram as regras de conversão:
| Origem | Alvo | Observações |
|---|---|---|
| foo | foo | Sem transformação |
| Barra | barra | |
| fooBar | foobar | |
| foo1 | foo1 | Sem transformação |
| foo_1 | foo_1 | Sem transformação |
| Bar@1 | bar_1 | |
| foo_bar@ | foo_bar_ | |
| case | case_redshift |
SVV_INTEGRATION_TABLE_MAPPING fica visível para todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. Para obter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.
Para ter informações sobre Integrações ETL zero, consulte Integrações ETL zero no Guia de gerenciamento do Amazon Redshift.
Colunas da tabela
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
| integration_id | character(128) | O identificador associado à integração. |
| source_database | character(128) | O nome do banco de dados na origem. |
| target_database | character(128) | O banco de dados no Amazon Redshift que recebe os dados da integração. |
| source_schema_name | character(128) | O nome do esquema na origem. |
| target_schema_name | character(128) | O esquema no Amazon Redshift que recebe os dados da integração. |
| source_table_name | character(128) | O nome da tabela na origem. |
| nome_tabela_destino | character(128) | A tabela no Amazon Redshift que recebe os dados da integração. |
| source_column_name | character(128) | O nome da coluna na origem. |
| target_column_name | character(128) | A coluna no Amazon Redshift que recebe os dados da integração. |
| source_data_type | character(128) | O tipo de dados da coluna na origem. |
| target_data_type | character(128) | O tipo de dados da coluna no Amazon Redshift que recebe os dados da integração. |
Consultas de exemplo
O comando SQL a seguir exibe o mapeamento de valores de metadados da origem para o destino.
select * from svv_integration_table_mapping;integration_id | source_database | target_database | source_schema_name | target_schema_name | source_table_name | target_table_name | ---------------------------------------+-----------------+-----------------+---------------------+--------------------+---------------------------------------+ 99108e72-1cfd-414f-8cc0-0216acefac77 | mydatabase | mydatabase | myschema | myschema | Mytable | mytable | | source_column_name | target_column_name | source_data_type | target_data_type | +--------------------+--------------------+-------------------+------------------+ | Mycolumnname | mycolumnname | Mydatatype | mydatatype |