Propriedades de conexão suportadas
Prévia
O driver Databricks JDBC (OSS) está em Public Preview e estará disponível como código aberto quando for disponibilizado de forma geral (GA).
Este artigo descreve as propriedades de conexão compatíveis com o driverDatabricks JDBC (OSS).
Propriedades de autenticação e proxy
As seguintes propriedades de conexão são compatíveis com o Databricks JDBC Driver (OSS). As propriedades não diferenciam maiúsculas de minúsculas.
Propriedade |
Valor padrão |
Descrição |
---|---|---|
|
|
O tempo em milissegundos entre cada pesquisa para o status de execução da consulta assíncrona. Assíncrono refere-se ao fato de que a chamada RPC usada para executar uma consulta no Spark é assíncrona. Isso não significa que haja suporte para operações assíncronas de JDBC. |
|
|
O fluxo de autenticação OAuth2 para a conexão do driver. Essa propriedade é necessária se |
|
|
O caminho para o arquivo key privado (formato PEM) para autenticação JWT. |
|
|
O algoritmo para autenticação privada key JWT. Os algoritmos suportados são: RSA: RS256, RS384, RS512, PS256, PS384, PS512 e EC: ES256, ES384, ES512 |
|
|
A frase secreta para descriptografar um site privado criptografado key. |
|
|
O identificador de chave (KID) necessário para a autenticação JWT. Isso é obrigatório ao usar o key JWT privado. |
|
Obrigatório |
O mecanismo de autenticação, em que |
|
|
Se definido como |
|
|
Uma cadeia de caracteres que representa o nome do host proxy a ser usado quando |
|
|
Um inteiro que representa o número da porta proxy a ser usada quando |
|
|
Uma cadeia de caracteres que representa o nome de usuário a ser usado para autenticação de proxy quando |
|
|
Uma cadeia de caracteres que representa a senha a ser usada para autenticação de proxy quando |
|
|
O nome do catálogo default a ser usado. |
|
|
O nome do esquema default a ser usado. Isso pode ser especificado substituindo |
|
|
Permite a autenticação usando um serviço do Google account. |
|
|
O caminho para o arquivo JSON key para a autenticação do serviço Google account. |
|
|
Se definido como |
|
|
O URL de descoberta do OpenID Connect para recuperar a configuração do OIDC. |
|
|
Se definido como |
|
|
Uma cadeia de caracteres que representa o nome do host proxy a ser usado quando |
|
|
Um inteiro que representa o número da porta proxy a ser usada quando |
|
|
Uma cadeia de caracteres que representa a senha a ser usada para autenticação de proxy quando |
|
|
Uma cadeia de caracteres que representa o nome de usuário a ser usado para autenticação de proxy quando |
|
|
Se o conector se comunica com o servidor Spark por meio de um soquete habilitado para SSL. |
|
|
Se definido como |
|
|
Se definido como |
|
|
Se definido como |
|
|
Habilita a autenticação privada key JWT para casos de uso M2M em que a autenticação secreta do cliente é restrita. |
|
|
A entrada User-Agent a ser incluída na solicitação HTTP. Esse valor está no seguinte formato: |
|
|
Se o driver JDBC deve usar o cliente Thrift para se conectar a um clusters todo-propósito. O valor default funciona para o depósito SQL. |
Propriedades de configuração do SQL
As seguintes propriedades de configuração do SQL são compatíveis com o Databricks JDBC Driver (OSS). Eles também são descritos em Parâmetros de configuração. As propriedades não diferenciam maiúsculas de minúsculas.
Propriedade |
Valor padrão |
Descrição |
---|---|---|
|
|
Se o comportamento ANSI SQL estrito deve ser ativado para determinadas funções e regras de conversão. |
|
|
Se o mecanismo de consulta vetorizada do Photon deve ser ativado. |
|
|
Os métodos usados para analisar e formatar datas e carimbos de data/hora. Os valores válidos são |
|
|
O número máximo de bytes a serem compactados em uma única partição ao ler de fontes baseadas em arquivos. A configuração pode ser qualquer número inteiro positivo e, opcionalmente, incluir uma medida como |
|
|
Controla se um metastore externo é tratado como somente para leitura. |
|
|
Define um tempo limite de instrução SQL entre 0 e 172800 segundos. |
|
|
Defina o fuso horário local. IDs de região no formato |
|
|
Se o Databricks SQL armazena em cache e reutiliza os resultados sempre que possível. |
Propriedades de registro
As seguintes propriedades de registro são compatíveis com o Databricks JDBC Driver (OSS). As propriedades não diferenciam maiúsculas de minúsculas.
Propriedade |
Valor padrão |
Descrição |
---|---|---|
|
|
O nível de registro, que é um valor de 0 a 6:
Use essa propriedade para ativar ou desativar o registro em log no conector e para especificar a quantidade de detalhes incluídos nos arquivos de log. |
|
Para determinar o caminho default para logs, o driver usa o valor definido para essas propriedades do sistema, nesta ordem de prioridade:
|
O caminho completo para a pasta em que o conector salva os arquivos log quando o registro em log está ativado, como uma cadeia de caracteres. Para garantir que o URL de conexão seja compatível com todos os aplicativos JDBC, escape as barras invertidas ( Se o valor |
|
Sem máximo |
O tamanho máximo permitido do arquivo log, especificado em MB |
|
Sem máximo |
O número máximo de arquivos permitidos no site log |
Ativar e configurar o registro
O driver JDBC é compatível com as estruturas Simple Logging Facade for Java (SLF4J) e java.util.logging (JUL). O driver usa a estrutura de registro JUL por default.
Para ativar e configurar o registro em log do driver JDBC:
Ative a estrutura de registro que você deseja usar:
Para o registro em log do SLF4J, defina a propriedade do sistema
-Dcom.databricks.jdbc.loggerImpl=SLF4JLOGGER
e forneça a implementação de ligação do SLF4J (compatível com o SLF4J versão 2.0.13 e acima) e o arquivo de configuração correspondente no classpath.Para o registro de JUL, defina a propriedade do sistema
-Dcom.databricks.jdbc.loggerImpl=JDKLOGGER
. Este é o site default.
Defina a propriedade
LogLevel
nas cadeias de conexão para o nível desejado de informações a serem incluídas nos arquivos log.Defina a propriedade
LogPath
nas cadeias de conexão como o caminho completo para a pasta onde o senhor deseja salvar os arquivos log.Por exemplo, o URL de conexão a seguir ativa o nível de registro 6 e salva os arquivos log na pasta C:temp:
jdbc: databricks://localhost:11000;LogLevel=6;LogPath=C:\\temp
Reinicie o aplicativo JDBC e reconecte-se ao servidor para aplicar as configurações.