Pular para o conteúdo principal

Conectar-se à Databricks a partir do Microsoft Excel

Este artigo descreve como usar o driver Databricks ODBC para conectar Databricks a Microsoft Excel. Depois de estabelecer a conexão, o senhor pode acessar os dados no Databricks a partir do Excel. O senhor também pode usar o Excel para analisar melhor os dados.

Antes de começar

Conectar a partir do Microsoft Excel

Esta seção descreve como extrair dados do Databricks para o Microsoft Excel usando o DSN que o senhor criou nos pré-requisitos.

Etapas para se conectar usando o OAuth 2.0

nota

As etapas desta seção foram testadas usando o Excel para Microsoft 365 para Windows Server 2022 Datacenter 64 bits.

A seguir estão as etapas para permitir que um usuário se conecte à Databricks em uma experiência de logon único.

  1. Iniciar ODBC fonte de dados .
  2. Vá para System DSN tab e selecione a entrada Simba Spark na lista DSN (ou o senhor também pode criar um novo DSN seguindo as instruções hospedadas no siteMicrosoft).
  3. Clique no botão Configure e o senhor verá a janela pop-up abaixo.

Spark DSN

  1. Em Mechanism (Mecanismo ), selecione OAuth 2.0 .
  2. Clique no botão OAuth Options e o senhor verá a seguinte janela pop-up OAuth Option .

Opções do OAuth

  1. Selecione Código de autorização baseado em navegador e desmarque IGNORE_SQLDRIVER_NOPROMPT . Feche a janela pop-up.
  2. Clique no botão Opções HTTP e insira o caminho HTTP na janela pop-up.

Opções HTTP

  1. Feche a janela pop-up Opções HTTP . Clique no botão Opções avançadas e, em seguida, clique no botão Propriedades do lado do servidor na janela pop-up.

Opções avançadas

  1. Adicione uma propriedade do lado do servidor Auth_Flow e o valor 2.

Propriedades do lado do servidor

Adicionar uma propriedade do lado do servidor

Agora o senhor configurou com êxito um DSN ODBC.

  1. Inicie o Microsoft Excel e crie uma nova pasta de trabalho em branco. Selecione o menu Data > Get Data > From Other Sources > From ODBC

ODBC  fonte de dados

  1. Selecione o DSN que você acabou de configurar.

Do ODBC

Clique no botão OK para se conectar. Você será solicitado a se autenticar em uma janela pop-up do navegador.

Conectar-se usando um URL de conexão com OAuth 2.0

nota

As etapas desta seção foram testadas usando o Excel para Microsoft 365 para Windows versão 11.

O senhor também pode conectar diretamente o Excel ao Databricks usando um URL de conexão. O URL da conexão está no seguinte formato:

Driver=Simba Spark ODBC Driver;Host=<hostName>;Port=443;HttpPath=<httpPath>;SSL=1;AuthMech=11;Auth_Flow=2;Catalog=samples;Schema=default
  1. Inicie o Excel e selecione o menu Data > Get Data > From Other Sources > From ODBC
  2. Na fonte de dados name (DSN) , selecione Simba Spark
  3. Clique e expanda a seção Opções avançadas .
  4. Digite o URL da conexão acima na caixa de texto Connection strings (propriedades sem credenciais) (opcional)
  5. Clique no botão OK .
  6. Clique no botão Conectar . Deverá aparecer uma caixa de diálogo que o senhor pode usar para se autenticar por meio do OAuth 2.0.

Etapas para se conectar usando tokens de acesso pessoal Databricks

nota

As passos nesta seção foram testadas usando o Excel para Microsoft 365 para Mac versão 16.70.

  1. Abra uma pasta de trabalho em branco no Microsoft Excel.

  2. Na faixa de opções Dados , clique na seta para baixo ao lado de Obter dados (Power Query) e, em seguida, clique em Do banco de dados (Microsoft Query) .

  3. No iODBC fonte de dados Chooser , selecione o DSN que o senhor criou nos pré-requisitos e clique em OK .

  4. Em Nome de usuário , digite token.

  5. Para Password (Senha ), insira seus tokens de acesso pessoal dos pré-requisitos.

  6. Na caixa de diálogo Microsoft Query , selecione a tabela do Databricks que o senhor deseja carregar no Excel e clique em Return Data (Retornar dados ).

  7. Na caixa de diálogo Importar dados , selecione Tabela e planilha existente e clique em Importar .

    Depois de carregar os dados na pasta de trabalho do Excel, o senhor pode realizar operações analíticas com eles.