Conectar à predefinição
A Preset oferece um moderno Business Intelligence para toda a sua organização. O Preset oferece uma plataforma de visualização e exploração de dados avançada e fácil de usar, alimentada pelo Apache Superset de código aberto.
O senhor pode integrar seus warehouses Databricks SQL (anteriormente Databricks SQL endpoint) e Databricks clustering com o Preset.
Conecte-se manualmente à predefinição
Nesta seção, conecte um SQL warehouse ou clustering existente no seu Databricks workspace à Preset.
Requisitos
Antes de fazer a integração manual com a Predefinição, você deve ter o seguinte:
-
Um agrupamento ou SQL warehouse em seu Databricks workspace.
-
Os detalhes da conexão para seu clustering ou SQL warehouse, especificamente os valores de Server Hostname , Port e HTTP Path .
-
A Databricks tokens de acesso pessoal. Para criar tokens de acesso pessoal, siga as etapas em Databricks personal access tokens para usuários workspace.
Como prática recomendada de segurança, ao se autenticar com ferramentas, sistemas, scripts e aplicativos automatizados, o Databricks recomenda que o senhor use o acesso pessoal tokens pertencente à entidade de serviço em vez dos usuários do workspace. Para criar tokens o site para uma entidade de serviço, consulte gerenciar tokens para uma entidade de serviço.
Etapas para se conectar
Para se conectar manualmente à Predefinição, faça o seguinte:
-
Crie uma nova predefinição account ou faça login em sua predefinição existente account.
-
Clique em + espaço de trabalho .
-
Na caixa de diálogo Add New workspace , digite um nome para o workspace, selecione a região workspace mais próxima do senhor e clique em Save .
-
Abra o site workspace clicando no bloco workspace.
-
Na barra de ferramentas, clique em Catalog > Databases .
-
Clique em + Banco de dados .
-
Na caixa de diálogo Conectar um banco de dados , na lista Bancos de dados suportados , selecione uma das seguintes opções:
- Para um SQL warehouse, selecione Databricks SQL Warehouse .
- Para um clustering, selecione Databricks Interactive clustering .
-
Para URI do SQLAlchemy , insira o seguinte valor:
Para um SQL warehouse:
databricks+pyodbc://token:{access token}@{server hostname}:{port}/{database name}
Para um clustering:
databricks+pyhive://token:{access token}@{server hostname}:{port}/{database name}
Substituir:
{access token}
com o valor dos tokens de acesso pessoal Databricks dos requisitos.{server hostname}
com o valor do nome do host do servidor a partir dos requisitos.{port}
com o valor da porta dos requisitos.{database name}
com o nome do banco de dados de destino em seu Databricks workspace.
Por exemplo, para um SQL warehouse:
databricks+pyodbc://token:dapi...@dbc-a1b2345c-d6e7.cloud.databricks.com:443/default
Por exemplo, para um clustering:
databricks+pyhive://token:dapi...@dbc-a1b2345c-d6e7.cloud.databricks.com:443/default
-
Clique em Advanced tab e expanda Other .
-
Em 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 clustering:
{"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 clustering:
{"connect_args": {"http_path": "sql/protocolv1/o/1234567890123456/1234-567890-buyer123"}}
-
Clique em Basic tab e, em seguida, clique em Test Connection (Testar conexã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óximas etapas
Explore um ou mais dos seguintes recursos no site da Preset: