Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve como registrar bancos de dados Metastore do Hive e como autenticar e interagir com bancos de dados do Metastore do Hive no Microsoft Purview. Para obter mais informações sobre o Microsoft Purview, leia o artigo introdutório.
Recursos compatíveis
Recursos de digitalização
| Extração de metadados | Verificação Completa | Varredura incremental | Varredura com escopo |
|---|---|---|---|
| Sim | Sim | Não | Sim |
As versões do Hive com suporte são 2.x a 3.x. As plataformas suportadas são Apache Hadoop, Cloudera e Hortonworks. Se você quiser verificar o Azure Databricks, sugerimos usar o conector do Azure Databricks, que é mais compatível e fácil de usar.
Ao verificar a origem do metastore do Hive, o Microsoft Purview dá suporte a:
Extração de metadados técnicos, incluindo:
- Servidor
- Bancos de dados
- Tabelas, incluindo colunas, chaves estrangeiras, restrições exclusivas e descrição de armazenamento
- Exibições, incluindo as colunas e a descrição do armazenamento
Busca de linhagem estática em relacionamentos de ativos entre tabelas e exibições.
Ao configurar a verificação, você pode optar por verificar um banco de dados de metastore inteiro do Hive ou definir o escopo da verificação para um subconjunto de esquemas que correspondam aos nomes ou padrões de nomes.
Outros recursos
Para classificações, rótulos de confidencialidade, políticas, linhagem de dados e exibição ao vivo, consulte a lista de recursos com suporte.
Limitações conhecidas
Quando o objeto é excluído da fonte de dados, atualmente a verificação subsequente não removerá automaticamente o ativo correspondente no Microsoft Purview.
Pré-requisitos
Você deve ter uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
Você deve ter uma conta ativa do Microsoft Purview.
Você precisa de permissões de Administrador de Fonte de Dados e Leitor de Dados para registrar uma fonte e gerenciá-la no portal de governança do Microsoft Purview. Para obter mais informações sobre permissões, consulte Controle de acesso no Microsoft Purview.
Se sua fonte de dados não estiver acessível publicamente, configure o tempo de execução de integração auto-hospedada mais recente.
-
Escolha o runtime de integração certo para seu cenário:
-
Para usar um runtime de integração auto-hospedada:
- Siga o artigo para criar e configurar um runtime de integração auto-hospedada.
- Certifique-se de que o JDK 11 esteja instalado no computador em que o runtime de integração auto-hospedada está instalado. Reinicie a máquina depois de instalar o JDK para que ela entre em vigor.
- Certifique-se de que o Pacote Redistribuível do Visual C++ (versão Visual Studio 2012 Atualização 4 ou mais recente) esteja instalado no computador em que o runtime de integração auto-hospedada está sendo executado. Se você não tem essa atualização instalada, baixe-a agora.
- Baixe o driver JDBC do banco de dados do Metastore do Hive no computador em que o runtime de integração auto-hospedada está sendo executado. Por exemplo, se o banco de dados for mssql, baixe o driver JDBC da Microsoft para SQL Server. Anote o caminho da pasta que você usará para configurar a verificação.
-
Para usar um runtime de integração auto-hospedada com suporte do kubernetes:
- Siga o artigo para criar e configurar um runtime de integração com suporte do kubernetes.
- Baixe o driver JDBC do banco de dados do Metastore do Hive no computador em que o runtime de integração auto-hospedada está sendo executado. Por exemplo, se o banco de dados for mssql, baixe o driver JDBC da Microsoft para SQL Server. Anote o caminho da pasta que você usará para configurar a verificação.
-
Para usar um runtime de integração auto-hospedada:
Observação
O driver JDBC deve estar acessível pelo runtime de integração auto-hospedada. Por padrão, o runtime de integração auto-hospedada usa a conta de serviço local "NT SERVICE\DIAHostService". Certifique-se de que ele tenha as permissões "Ler e executar" e "Listar conteúdo da pasta" para a pasta do driver.
-
Escolha o runtime de integração certo para seu cenário:
Registrar
Esta seção descreve como registrar um banco de dados do Hive Metastore no Microsoft Purview usando o portal de governança do Microsoft Purview.
A única autenticação com suporte para um banco de dados Metastore do Hive é a Autenticação Básica.
Abra o portal de governança do Microsoft Purview:
- Navegar diretamente e https://web.purview.azure.com selecionar sua conta do Microsoft Purview.
- Abra o portal do Azure, pesquise e selecione a conta do Microsoft Purview. Selecionando o botão do portal de governança do Microsoft Purview .
Selecione Mapa de Dados no painel esquerdo.
Selecione Registrar.
Em Registrar fontes, selecione Metastore>do Hive Continuar.
Na tela Registrar origens (Metastore do Hive ), faça o seguinte:
Em Name, insira um nome que o Microsoft Purview listará como a fonte de dados.
Para URL do Cluster do Hive, insira um valor obtido da URL do Ambari. Por exemplo, insira hive.azurehdinsight.net.
Para URL do Servidor de Metastore do Hive, insira uma URL para o servidor. Por exemplo, insira sqlserver://hive.database.windows.net.
Escolha uma coleção na lista.
Selecione Concluir.
Examinar
Dica
Para solucionar problemas de verificação:
- Confirme que você seguiu todos os pré-requisitos.
- Consulte nossa documentação de solução de problemas de verificação.
Use as etapas a seguir para verificar os bancos de dados do Metastore do Hive para identificar ativos automaticamente. Para obter mais informações sobre a verificação em geral, consulte Verificações e ingestão no Microsoft Purview.
No Centro de Gerenciamento, selecione runtimes de integração. Verifique se um runtime de integração auto-hospedada está configurado. Se não estiver configurado, use as etapas nos pré-requisitos.
Vá para Fontes.
Selecione o banco de dados de Metastore do Hive registrado.
Selecione + Nova verificação.
Forneça os seguintes detalhes:
Nome: Digite um nome para a verificação.
Conectar-se por meio do runtime de integração: selecione o runtime de integração auto-hospedada configurado.
Credencial: selecione a credencial para se conectar à sua fonte de dados. Certifique-se de:
- Selecione Autenticação Básica ao criar uma credencial.
- Forneça o nome de usuário do Metastore na caixa apropriada.
- Armazene a senha do Metastore na chave secreta.
Para obter mais informações, consulte Credenciais para autenticação de origem no Microsoft Purview.
Local do driver JDBC de metastore: especifique o caminho para o local do driver JDBC em seu computador em que o runtime de integração de auto-host está em execução. Por exemplo,
D:\Drivers\HiveMetastore.- Para o runtime de integração auto-hospedada em um computador local:
D:\Drivers\HiveMetastore. Esse é o caminho para o local válido da pasta JAR. O valor deve ser um caminho de arquivo absoluto válido e não contém espaço. Verifique se o driver está acessível pelo runtime de integração auto-hospedada; Saiba mais na seção Pré-requisitos. - Para o runtime de integração auto-hospedada com suporte do Kubernetes:
./drivers/HiveMetastore. Esse é o caminho para o local válido da pasta JAR. O valor deve ser um caminho de arquivo relativo válido. Consulte a documentação para configurar uma verificação com drivers externos para carregar drivers com antecedência.
- Para o runtime de integração auto-hospedada em um computador local:
Classe de driver JDBC de metastore: forneça o nome da classe para o driver de conexão. Por exemplo, insira \com.microsoft.sqlserver.jdbc.SQLServerDriver.
URL JDBC do Metastore: Forneça o valor do URL de conexão e defina a conexão com o URL do servidor de banco de dados do Metastore. Por exemplo:
jdbc:sqlserver://hive.database.windows.net;database=hive;encrypt=true;trustServerCertificate=true;create=false;loginTimeout=300.Observação
Quando você copia a URL do hive-site.xml, remova-a
amp;da cadeia de caracteres ou a verificação falhará.Baixe o certificado SSL para o computador de runtime de integração auto-hospedada e, em seguida, atualize o caminho para o local do certificado SSL em seu computador na URL.
Ao inserir caminhos de arquivo locais na configuração de verificação, altere o caractere separador de caminho do Windows de uma barra invertida (
\) para uma barra (/). Por exemplo, se você colocar o certificado SSL no caminho do arquivo local D:\Drivers\SSLCert\BaltimoreCyberTrustRoot.crt.pem, altere o valor doserverSslCertparâmetro para D:/Drivers/SSLCert/BaltimoreCyberTrustRoot.crt.pem.O valor da URL do JDBC do Metastore será semelhante a este exemplo:
jdbc:mariadb://samplehost.mysql.database.azure.com:3306/XXXXXXXXXXXXXXXX?useSSL=true&enabledSslProtocolSuites=TLSv1,TLSv1.1,TLSv1.2&serverSslCert=D:/Drivers/SSLCert/BaltimoreCyberTrustRoot.crt.pemNome do banco de dados de metastore: forneça o nome do banco de dados de metastore do Hive.
Esquema: especifique uma lista de esquemas do Hive a serem importados. Por exemplo: esquema1; esquema2.
Todos os esquemas de usuário serão importados se essa lista estiver vazia. Todos os esquemas do sistema (por exemplo, SysAdmin) e objetos são ignorados por padrão.
Os padrões de nome de esquema aceitáveis que usam a sintaxe de expressão SQL
LIKEincluem o sinal de porcentagem (%). Por exemplo,A%; %B; %C%; Dsignifica:- Comece com A ou
- Terminar com B ou
- Contêm C ou
- Igual a D
O uso de
NOTe caracteres especiais não é aceitável.Memória máxima disponível: Memória máxima (em gigabytes) disponível na máquina do cliente para utilização dos processos de digitalização. Esse valor depende do tamanho do banco de dados do Metastore do Hive a ser verificado.
Observação
Como regra geral, forneça 1 GB de memória para cada 1000 tabelas.
Selecione Continuar.
Em Gatilho de verificação, escolha se deseja configurar um agendamento ou executar a verificação uma vez.
Analise a digitalização e selecione Salvar e Executar.
Exibir suas verificações e execuções de verificação
Para exibir as verificações existentes:
- Acesse o portal do Microsoft Purview. No painel esquerdo, selecione Mapa de dados.
- Selecione a fonte de dados. Você pode exibir uma lista de verificações existentes nessa fonte de dados em Verificações recentes ou pode exibir todas as verificações na guia Verificações .
- Selecione a verificação que tem os resultados que você deseja visualizar. O painel mostra todas as execuções de verificação anteriores, juntamente com o status e as métricas de cada execução de verificação.
- Selecione a ID de execução para marcar os detalhes da execução de verificação.
Gerenciar suas varreduras
Para editar, cancelar ou excluir uma verificação:
Acesse o portal do Microsoft Purview. No painel esquerdo, selecione Mapa de Dados.
Selecione a fonte de dados. Você pode exibir uma lista de verificações existentes nessa fonte de dados em Verificações recentes ou pode exibir todas as verificações na guia Verificações .
Selecione a verificação que você quer gerenciar. Você poderá:
- Edite a verificação selecionando Editar verificação.
- Cancele uma verificação em andamento selecionando Cancelar execução de verificação.
- Exclua a verificação selecionando Excluir verificação.
Observação
- A exclusão da verificação não exclui os ativos do catálogo criados a partir de verificações anteriores.
Linhagem
Depois de verificar a origem do Metastore do Hive, você pode navegar pelo Catálogo unificado ou pesquisar o Catálogo unificado para exibir os detalhes do ativo.
Vá para a guia ativo -> linhagem, você pode ver a relação do ativo quando aplicável. Consulte a seção de recursos com suporte nos cenários de linhagem do Metastore do Hive com suporte. Para obter mais informações sobre linhagem em geral, consulte linhagem de dados e guia do usuário de linhagem.
Próximas etapas
Agora que você registrou sua fonte, use os seguintes guias para saber mais sobre o Microsoft Purview e seus dados: