Conectar à Preset

O Preset fornece Business Intelligence moderno para toda a sua organização. O Preset fornece uma plataforma de exploração e visualização de dados poderosa e fácil de usar, alimentada pelo Apache Superset de código aberto.

Você pode integrar seu databricks SQL warehouse (anteriormente Databricks SQL endpoints) e clusters Databricks com Preset.

Conecte-se à Preset manualmente

Nesta seção, você conecta um SQL warehouse existente ou clusters em seu workspace Databricks para predefinir.

Requisitos

Antes de integrar com o Preset manualmente, você deve ter o seguinte:

  • Um clusters ou SQL warehouse em seu workspace do Databricks.

  • Os detalhes de conexão para seus clusters ou SQL warehouse, especificamente os valores Server hostname, Port e HTTP Path .

  • Um site pessoal da Databricks access token. Para criar um access token pessoal, faça o seguinte:

    1. No workspace do Databricks, clique no nome de usuário do Databricks na barra superior e selecione Configurações do usuário na lista suspensa.

    2. Clique em Desenvolvedor.

    3. Ao lado do access token, clique em gerenciar.

    4. Clique em Gerar novos tokens.

    5. (Opcional) Insira um comentário que o ajude a identificar esse token no futuro e altere o tempo de vida padrão do token de 90 dias. Para criar um token sem vida útil (não recomendado), deixe a caixa Duração (dias) vazia (em branco).

    6. Clique em Gerar.

    7. Copie o token exibido em um local seguro e clique em Concluído.

    Observação

    Certifique-se de salvar os tokens copiados em um local seguro. Não compartilhe seus tokens copiados com outras pessoas. Se você perder os tokens copiados, não poderá regenerar exatamente os mesmos tokens. Em vez disso, você deve repetir este procedimento para criar novos tokens. Se você perder os tokens copiados ou acreditar que os tokens foram comprometidos, o Databricks recomenda fortemente que você exclua imediatamente esses tokens do seu workspace clicando no ícone da lixeira (Revogar) ao lado dos tokens na página access tokens .

    Se não for possível criar ou usar tokens no seu workspace, isso pode ocorrer porque o administrador do workspace desativou os tokens ou não lhe deu permissão para criar ou usar tokens. Consulte o administrador do workspace ou o seguinte:

    Observação

    Como prática recomendada de segurança, ao autenticar com ferramentas, sistemas, scripts e aplicativos automatizados, a Databricks recomenda que você use access token pessoal pertencente à entidade de serviço em vez de usuários do espaço de trabalho. Para criar tokens para entidades de serviço, consulte gerenciar tokens para uma entidade de serviço.

passos para conectar

Para conectar ao Preset manualmente, faça o seguinte:

  1. Crie uma nova accountpredefinida ou entre em sua accountpredefinida existente.

  2. Clique em + workspace.

  3. Na caixa de diálogo Adicionar novo workspace , insira um nome para o workspace, selecione a região workspace mais próxima de você e clique em Salvar.

  4. Abra o workspace clicando no bloco workspace .

  5. Na barra de ferramentas, clique em Catálogo > Bancos de dados.

  6. Clique em + Banco de Dados.

  7. Na caixa de diálogo Conectar um banco de dados , na lista Bancos de dados com suporte , selecione um dos seguintes:

    • Para um SQL warehouse, selecione Databricks SQL warehouse.

    • Para clusters, selecione Databricks Interactive clusters.

  8. Para SQLAlchemy URI, insira o seguinte valor:

    Para um SQL warehouse:

    databricks+pyodbc://token:{access token}@{server hostname}:{port}/{database name}
    

    Para um clusters:

    databricks+pyhive://token:{access token}@{server hostname}:{port}/{database name}
    

    Substituir:

    • {access token} com o valor access tokens pessoal Databricks dos requisitos.

    • {server hostname} com o valor hostnamedo servidor dos requisitos.

    • {port} com o valor da porta dos requisitos.

    • {database name} com o nome do banco de dados de destino em seu workspace Databricks.

    Por exemplo, para um SQL warehouse:

    databricks+pyodbc://token:dapi...@dbc-a1b2345c-d6e7.cloud.databricks.com:443/default
    

    Por exemplo, para um clusters:

    databricks+pyhive://token:dapi...@dbc-a1b2345c-d6e7.cloud.databricks.com:443/default
    
  9. Clique na tab Avançado e expanda Outro .

  10. Para Parâmetros do motor, insira o seguinte valor:

    Para um SQL warehouse:

    {"connect_args": {"http_path": "sql/1.0/warehouses/****", "driver_path": "/opt/simba/spark/lib/64/libsparkodbc_sb64.so"}}
    

    Para um clusters:

    {"connect_args": {"http_path": "sql/protocolv1/o/****"}}
    

    Substitua sql/1.0/warehouses/**** ou sql/protocolv1/o/**** pelo valor do Caminho HTTP dos requisitos.

    Por exemplo, para um SQL warehouse:

    {"connect_args": {"http_path": "sql/1.0/warehouses/ab12345cd678e901", "driver_path": "/opt/simba/spark/lib/64/libsparkodbc_sb64.so"}}
    

    Por exemplo, para um clusters:

    {"connect_args": {"http_path": "sql/protocolv1/o/1234567890123456/1234-567890-buyer123"}}
    
  11. Clique na tab Básico e, em seguida, clique em Testar conexão.

    Observação

    Para solução de problemas de conexão, consulte passo a passo de conexão de banco de dados para Databricks no site Preset.

  12. Depois que a conexão for bem-sucedida, clique em Conectar.