Configurações de capacidade do driver para o driver JDBC do Databricks
Este artigo descreve como definir configurações especiais e avançadas de capacidade de driver para o Databricks JDBC Driver.
O driver JDBC da Databricks fornece as seguintes configurações especiais e avançadas de recursos do driver.
Suporte a consulta do ANSI SQL-92 no JDBC
Os drivers JDBC legacy do Spark aceitam consultas SQL no dialeto ANSI SQL-92 e convertem as consultas para o dialeto Databricks SQL antes de enviá-las ao servidor. No entanto, se seu aplicativo gera Databricks SQL diretamente ou seu aplicativo usa qualquer sintaxe SQL padrão não-ANSI SQL-92 específica para Databricks, Databricks recomenda que você defina UseNativeQuery=1
como uma configuração de conexão. Com essa configuração, o driver passa as consultas SQL verbatim para Databricks.
Catálogo e esquema padrão
Para especificar o catálogo e esquema padrão, adicione ConnCatalog=<catalog-name>;ConnSchema=<schema-name>
na URL de conexão JDBC.
Extrair resultados de consulta grandes no JDBC
Para obter o melhor desempenho ao extrair resultados de consultas extensas, utilize a versão mais recente do driver JDBC, que incorpora as seguintes otimizações.
Serialização de setas no JDBC
O driver JDBC versão 2.6.16 e acima suporta um formato de serialização de resultados de consulta otimizado que usa Apache Arrow.
Ativar o registro
Para ativar o registro no driver JDBC, defina a propriedade LogLevel
de 1
para log somente eventos graves até 6
para log toda a atividade do driver. Defina a propriedade LogPath
como o caminho completo para a pasta onde o senhor deseja salvar os arquivos log.
Para obter mais informações, consulte a seção Configuring Logging
no guia do driverDatabricks JDBC .