Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo fornece documentação de referência de API para o Databricks JDBC Driver, versão 3 e superior.
Interface IDatabricksConnection
Descreve métodos para recuperar identificadores de conexão e de execução de instrução.
Pacote: com.databricks.jdbc.api
| getStatement |
|---|
IDatabricksStatement getStatement(String statementId) throws SQLExceptionRetorna um identificador para um determinado ID de instrução. Devoluções: Um IDatabricksStatement para lidar com uma execução existente. |
| getConnectionId |
|---|
String getConnectionId() throws SQLExceptionRetorna um identificador para a conexão de sessão. Devoluções: Um String que representa a conexão para a sessão subjacente da execução. |
IDatabricksInterface do driver
Descreve métodos para gerenciar a conexão do driver.
Pacote: com.databricks.client.jdbc
com.databricks.client.jdbc.Driver estende com.databricks.client.jdbc.IDatabricksDriver e java.sql.Driver.
| fecharConexão |
|---|
void closeConnection(String url, Properties info, String connectionId) throws SQLExceptionFecha a conexão para o ID de ligação especificado e a URL de ligação JDBC. Devoluções: Nenhum |
Interface IDatabricksResultSet
Descreve métodos para recuperar resultados de uma consulta assíncrona.
Pacote: com.databricks.jdbc.api
| getExecutionStatus |
|---|
IExecutionStatus getExecutionStatus() throws SQLExceptionRetorna o status da execução. Devoluções: Um IExecutionStatus que representa o status da execução |
| getStatementId |
|---|
String getStatementId() throws SQLExceptionRetorna o ID da instrução associada da execução assíncrona. Devoluções: Um String que é o ID da instrução da execução |
Interface IDatabricksStatement
Descreve métodos para executar e manipular uma consulta assíncrona.
Pacote: com.databricks.jdbc.api
| executeAsync |
|---|
ResultSet executeAsync(String sql) throws SQLExceptionExecuta um comando SQL no modo assíncrono. Parâmetros:
Devoluções: Um ResultSet que representa os resultados do SQL executado |
| obterResultadoExecucao |
|---|
ResultSet getExecutionResult() throws SQLExceptionBusca um status e uma resposta para um comando SQL já executado e gera erro se nenhum comando tiver sido executado. Este método pode ser chamado várias vezes para sondar o estado de execução. Devoluções: Um ResultSet que representa os resultados do SQL executado |
Interface IDatabricksVolumeClient
Descreve métodos para gerenciar arquivos em volumes do Catálogo Unity.
Pacote: com.databricks.jdbc.api
| prefixoExiste |
|---|
boolean prefixExists(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionDetermina se existe um prefixo específico (estrutura semelhante a uma pasta) no volume do Catálogo Unity. O prefixo deve fazer parte do nome do arquivo. Parâmetros:
Devoluções: Um booleano que indica se o prefixo existe ou não. |
| objectExists |
|---|
boolean objectExists(String catalog, String schema, String volume, String objectPath, boolean caseSensitive) throws SQLExceptionDetermina se existe um objeto específico (arquivo) no volume do Catálogo Unity. O objeto deve corresponder exatamente ao nome do arquivo. Parâmetros:
Devoluções: Um booleano que indica se o objeto existe ou não. |
| volumeExiste |
|---|
boolean volumeExists(String catalog, String schema, String volumeName, boolean caseSensitive) throws SQLExceptionDetermina se existe um volume específico no catálogo e esquema determinados. O volume deve corresponder exatamente ao nome do volume. Parâmetros:
Devoluções: Um booleano que indica se o volume existe ou não. |
| listarObjetos |
|---|
List<String> listObjects(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionRetorna a lista de todos os nomes de arquivos no volume do Catálogo Unity que começam com um prefixo especificado. O prefixo deve ser uma parte do caminho do ficheiro do volume, tendo como base a raiz. Parâmetros:
Devoluções: Uma lista de cadeias de caracteres que indicam os nomes de arquivos que começam com o prefixo especificado. |
| getObject(arquivo) |
|---|
boolean getObject(String catalog, String schema, String volume, String objectPath, String localPath) throws SQLExceptionRecupera um objeto (arquivo) do volume do Catálogo Unity e o armazena no caminho local especificado. Parâmetros:
Devoluções: Um valor booleano que indica o GET status da operação. |
| getObject (fluxo) |
|---|
InputStreamEntity getObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionRecupera um objeto como fluxo de entrada a partir do volume do Catálogo Unity. Parâmetros:
Devoluções: Uma instância da entidade de fluxo de entrada. |
| putObject (arquivo) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, String localPath, boolean toOverwrite) throws SQLExceptionCarrega dados de um caminho local para um caminho especificado dentro de um volume do Catálogo Unity. Parâmetros:
Devoluções: Um valor booleano que indica o status da operação PUT. |
| putObject (fluxo) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, InputStream inputStream, long contentLength, boolean toOverwrite) throws SQLExceptionCarrega dados de um fluxo de entrada para um caminho especificado dentro de um volume do Catálogo Unity. Parâmetros:
Devoluções: Um valor booleano que indica o status da operação PUT. |
| eliminarObjeto |
|---|
boolean deleteObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionRemove um objeto de um caminho especificado dentro de um volume do Catálogo Unity. Parâmetros:
Devoluções: Um valor booleano que indica o status da operação DELETE. |
IDatabricksInterface geoespacial
Descreve métodos para trabalhar com tipos de dados geoespaciais (GEOMETRIA e GEOGRAFIA). Esta interface é expandida pelas interfaces de marcadores IGeometry e IGeography para objetos geoespaciais específicos de tipo.
Pacote: com.databricks.jdbc.api
| getWKT |
|---|
String getWKT()Devolve a representação Well-Known Text (WKT) do objeto geoespacial. Devoluções: Uma String contendo a representação WKT sem prefixo SRID. |
| getWKB |
|---|
byte[] getWKB()Devolve a representação Well-Known Binária (WKB) compatível com OGC do objeto geoespacial. Devoluções: Um array de bytes contendo os dados WKB. |
| getSRID |
|---|
int getSRID()Devolve o Identificador do Sistema de Referência Espacial (SRID) do objeto geoespacial. Devoluções: Um inteiro que representa o valor SRID (0 se não especificado). |
| obterTipo |
|---|
String getType()Devolve o nome do tipo geoespacial. Devoluções: Uma String que é ou GEOMETRY ou GEOGRAPHY. |
Enum ExecutionState
Contém os estados de uma consulta assíncrona em execução.
Pacote: com.databricks.jdbc.api
RUNNING |
A instrução está sendo executada no servidor |
|---|---|
PENDING |
A instrução ainda não foi executada no servidor |
SUCCEEDED |
A instrução foi executada com êxito |
FAILED |
A execução da instrução falhou |
ABORTED |
A declaração foi abortada |
CLOSED |
O comunicado foi encerrado |
Interface IExecutionStatus
Descreve métodos para recuperar o status de uma consulta assíncrona.
Pacote: com.databricks.jdbc.api
| obterEstadoDeExecução |
|---|
ExecutionState getExecutionState() throws SQLExceptionRetorna o estado do status de execução. Devoluções: Um ExecutionState que representa o estado do status de execução |
| getSqlState |
|---|
String getSqlState() throws SQLExceptionSe estiver definido, retorna o código SQLState para um status de falha. Devoluções: Um String que é o código SQLState |
| obterMensagemDeErro |
|---|
String getErrorMessage() throws SQLExceptionRetorna a mensagem de erro de uma execução com falha. Devoluções: Um String que é a mensagem de erro. |