Exemplos: Consultar uma Tabela a partir de um Compartilhamento Delta e Analisar a Exibição
Vamos supor que estamos trabalhando em um banco de dados de inventário onde temos dados sobre as informações coletadas pelos EUA. Serviço de Censo relativo à habitação na área de Boston, e precisamos de uma consulta que retorne o valor máximo do imposto sobre a propriedade de valor integral.
- Crie um provedor e uma credencial do Oracle Delta Share:
Para criar um provedor Delta Share, normalmente você precisa interagir com a plataforma Delta Sharing, que envolve a criação de uma credencial adequada para uso com provedores delta share. Neste exemplo, você pode criar
DATABRICKS_PROVIDER
.BEGIN dbms_share.create_or_replace_share_provider( provider_name=> 'DATABRICKS_PROVIDER', endpoint=> 'https://sharing.delta.io/delta-sharing'); dbms_cloud.create_credential( credential_name => 'CREDENTIAL_NAME', username => 'BEARER_TOKEN', password => '*********************************'); dbms_share.set_share_provider_credential( 'DATABRICKS_PROVIDER', 'CREDENTIAL_NAME'); END; //
A saída deste procedimento cria com sucesso um provedor de compartilhamento delta.
- Montar um Catálogo de Compartilhamento de Banco de Dados:
Depois de criar credenciais, você pode montar o provedor de compartilhamento registrado na etapa 1 como um catálogo para permitir que os usuários do catálogo pesquisem e descubram dados do compartilhamento e consultem esses dados usando SQL.
BEGIN dbms_catalog.mount_share( catalog_name=>'databricks', share_provider=>'databricks_provider', share_name=>'delta_sharing'); END; /
A saída deste procedimento cria com sucesso uma integração de catálogo que permite à ferramenta Catálogo consultar tabelas armazenadas em Databricks.
- Executar uma consulta simples:
Agora você pode executar uma consulta simples na tabela:
select max(tax) from "DEFAULT"."BOSTON-HOUSING"@catalogname;
A saída retorna o valor máximo do valor total da alíquota de imposto sobre propriedade presente na tabela.
MAX(TAX) ---------- 711
Tópico principal: Catálogos e Bancos de Dados Remotos de Consulta