O Trino do E-MapReduce (EMR) inclui conectores integrados pré-configurados e permite adicionar conectores personalizados por meio de slots reservados. Este tópico descreve os conectores integrados disponíveis, como modifique suas configurações e como adicionar um conector personalizado.
Conectores integrados
O Trino do EMR inclui os seguintes conectores integrados:
|
Conector |
Descrição |
Referência |
|
Hive |
Consulta dados em data warehouses do Hive. |
|
|
Kudu |
Consulta, insere e exclua dados no Kudu. |
|
|
MySQL |
Consulta tabelas em uma instância externa do MySQL e crie tabelas. |
|
|
Iceberg |
Consulta arquivos de dados no formato Iceberg. |
|
|
Hudi |
Consulta dados em tabelas Copy on Write (COW) e Merge on Read (MOR). |
|
|
Delta |
Consulta dados em tabelas do Delta Lake. |
|
|
JMX |
Monitora e depura o sistema. |
|
|
system |
Consulta informações básicas e métricas do cluster. Não requer configuração; todos os dados estão acessíveis no diretório |
— |
Modifique um conector integrado
Cada conector integrado possui um arquivo de configuração dedicado no serviço Trino. A tabela a seguir associa os conectores aos respectivos arquivos de configuração:
|
Conector |
Arquivo de configuração |
|
Hive |
hive.properties |
|
Kudu |
kudu.properties |
|
MySQL |
mysql.properties |
|
Iceberg |
iceberg.properties |
|
Hudi |
hudi.properties |
|
Delta |
delta.properties |
|
JMX |
jmx.properties |
|
system |
system.properties |
O exemplo a seguir mostra como modifique a configuração do conector Hive.
Acesse a página do serviço Trino no console do EMR, clique em na aba Configure e, em seguida, na aba hive.properties.
Modifique os itens de configuração conforme necessário. Para obter detalhes sobre a edição desses itens, consulte Gerencie itens de configuração.
Salve a configuração e escolha More > Restart no canto superior direito da aba Services.
O conector fica disponível após a reinicialização do serviço.
Adicionar um conector personalizado
O Trino do EMR oferece cinco slots reservados para conectores (connector1 a connector5) destinados à adição de conectores personalizados. Cada slot possui um arquivo de configuração correspondente (de connector1.properties a connector5.properties). Configure um conector reservado segue as mesmas etapas da modificação de um conector integrado.
Pré-requisitos
Antes de começar, verifique se você possui:
EMR V3.27.0, EMR V4.3.0, EMR V5.2.0 ou uma versão secundária posterior
Adicionar um conector personalizado
Para adicionar um conector personalizado, configure qualquer slot de conector reservado livre.
O exemplo a seguir adiciona um conector MongoDB utilizando o slot connector1.
Acesse a página do serviço Trino no console do EMR, clique em na aba Configure e, em seguida, na aba connector1.properties.
Defina connector.name como mongodb.
Adicione itens de configuração personalizados conforme os requisitos do seu negócio. Para obter instruções sobre como adicionar itens de configuração, consulte Modifique itens de configuração.
Salve a configuração e escolha More > Restart no canto superior direito da aba Services.
O conector fica disponível após a reinicialização do serviço.