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.

Este artigo complementa as informações nos seguintes artigos do Databricks JDBC Driver:

Para configurar uma conexão do Databricks para o driver JDBC do Databricks, você deve combinar as configurações de recursos compute , as configurações de autenticação e qualquer uma das seguintes configurações de capacidade do driver em uma URL de conexão JDBC ou uma coleção programática de propriedades de conexão JDBC. O uso de um URL de conexão ou de uma coleção de propriedades de conexão dependerá dos requisitos do aplicativo, ferramenta, cliente, SDK ou API de destino. Para obter exemplos de URLs de conexão JDBC e coleções programáticas de propriedades de conexão JDBC, consulte Configurações de autenticação para o driver JDBC do Databricks.

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 .