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 ao Preset usando Partner Connect
Para conectar seu workspace do Databricks ao Preset usando o Partner Connect, consulte Conectar-se a parceiros de BI usando o Partner Connect.
Observação
Partner Connect oferece suporte apenas ao Databricks SQL warehouse para Preset. Para conectar clusters em seu workspace do Databricks ao Preset, conecte-se ao Preset manualmente.
Conecte-se à Preset manualmente
Nesta seção, você conecta um SQL warehouse existente ou clusters em seu workspace Databricks para predefinir.
Observação
Para SQL warehouse, você pode usar Partner Connect para simplificar o processo de conexão.
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:
Em seu Databricks workspace, clique em seu nome de usuário Databricks na barra superior e selecione Settings (Configurações ) no menu suspenso.
Clique em Desenvolvedor.
Ao lado do access token, clique em gerenciar.
Clique em Gerar novos tokens.
(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).
Clique em Gerar.
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 o senhor não conseguir criar ou usar o site tokens no seu workspace, isso pode ocorrer porque o administrador do workspace desativou o tokens ou não lhe deu permissão para criar ou usar o tokens. Consulte o administrador do site workspace ou os tópicos a seguir:
Observação
Como prática recomendada de segurança ao se autenticar com ferramentas, sistemas, scripts e aplicativos automatizados, a Databricks recomenda que você use tokens OAuth.
Se o senhor usar a autenticação pessoal access token, a Databricks recomenda o uso de pessoal access tokens pertencente à entidade de serviço em vez de usuários workspace. Para criar o site tokens para uma entidade de serviço, consulte gerenciar tokens para uma entidade de serviço.
passos para conectar
Para conectar ao Preset manualmente, faça o seguinte:
Crie uma nova accountpredefinida ou entre em sua accountpredefinida existente.
Clique em + workspace.
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.
Abra o workspace clicando no bloco workspace .
Na barra de ferramentas, clique em Catálogo > Bancos de dados.
Clique em + Banco de Dados.
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.
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
Clique na tab Avançado e expanda Outro .
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/****
ousql/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"}}
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.
Depois que a conexão for bem-sucedida, clique em Conectar.
Próximos passos
Explore um ou mais dos seguintes recursos no site da Preset: