Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
En este artículo se proporciona documentación de referencia de API para databricks JDBC Driver, versión 3 y posteriores.
Interfaz IDatabricksConnection
Describe los métodos para recuperar los identificadores de conexión y de ejecución de instrucciones.
Paquete: com.databricks.jdbc.api
| getStatement |
|---|
IDatabricksStatement getStatement(String statementId) throws SQLExceptionDevuelve un identificador para un ID de instrucción determinado. Devoluciones: IDatabricksStatement para controlar una ejecución existente. |
| getConnectionId |
|---|
String getConnectionId() throws SQLExceptionDevuelve un identificador para la conexión de sesión. Devoluciones: Una cadena de texto que representa la conexión para la sesión subyacente de la ejecución. |
Interfaz IDatabricksDriver
Describe los métodos para administrar la conexión del controlador.
Paquete: com.databricks.client.jdbc
com.databricks.client.jdbc.Driver extiende a com.databricks.client.jdbc.IDatabricksDriver y a java.sql.Driver.
| cerrarConexión |
|---|
void closeConnection(String url, Properties info, String connectionId) throws SQLExceptionCierra la conexión para el identificador de conexión especificado y la dirección URL de conexión JDBC. Devoluciones: Ninguno |
Interfaz IDatabricksResultSet
Describe los métodos para recuperar los resultados de una consulta asincrónica.
Paquete: com.databricks.jdbc.api
| getExecutionStatus |
|---|
IExecutionStatus getExecutionStatus() throws SQLExceptionDevuelve el estado de la ejecución. Devoluciones: IExecutionStatus que representa el estado de la ejecución |
| getStatementId |
|---|
String getStatementId() throws SQLExceptionDevuelve el identificador de instrucción asociado de la ejecución asincrónica. Devoluciones: Una cadena que representa el ID de la instrucción de la ejecución |
Interfaz IDatabricksStatement
Describe los métodos para ejecutar y controlar una consulta asincrónica.
Paquete: com.databricks.jdbc.api
| executeAsync |
|---|
ResultSet executeAsync(String sql) throws SQLExceptionEjecuta un comando SQL en modo asincrónico. Parámetros:
Devoluciones: ResultSet que representa los resultados del SQL ejecutado. |
| obtenerResultadoDeEjecución |
|---|
ResultSet getExecutionResult() throws SQLExceptionCaptura un estado y una respuesta de un comando SQL ya ejecutado y produce un error si no se ha ejecutado ningún comando. Se puede llamar a este método varias veces para sondear el estado de ejecución. Devoluciones: ResultSet que representa los resultados del SQL ejecutado. |
Interfaz IDatabricksVolumeClient
Describe los métodos para administrar archivos en volúmenes de Catálogo de Unity.
Paquete: com.databricks.jdbc.api
| prefixExists |
|---|
boolean prefixExists(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionDetermina si existe un prefijo específico (estructura similar a una carpeta) en el Unity Catalog. El prefijo debe formar parte del nombre de archivo. Parámetros:
Devoluciones: Valor booleano que indica si el prefijo existe o no. |
| objectExists |
|---|
boolean objectExists(String catalog, String schema, String volume, String objectPath, boolean caseSensitive) throws SQLExceptionDetermina si existe un objeto específico (archivo) en el volumen catálogo de Unity. El objeto debe coincidir exactamente con el nombre de archivo. Parámetros:
Devoluciones: Valor booleano que indica si el objeto existe o no. |
| volumeExists |
|---|
boolean volumeExists(String catalog, String schema, String volumeName, boolean caseSensitive) throws SQLExceptionDetermina si existe un volumen específico en el catálogo y el esquema especificados. El volumen debe coincidir exactamente con el nombre del volumen. Parámetros:
Devoluciones: Valor booleano que indica si el volumen existe o no. |
| listObjects |
|---|
List<String> listObjects(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionDevuelve la lista de todos los nombres de archivo del volumen catálogo de Unity que comienzan con un prefijo especificado. El prefijo debe formar parte de la ruta de acceso del archivo desde el volumen como directorio raíz. Parámetros:
Devoluciones: Lista de cadenas que indican los nombres de archivo que comienzan con el prefijo especificado. |
| getObject (archivo) |
|---|
boolean getObject(String catalog, String schema, String volume, String objectPath, String localPath) throws SQLExceptionRecupera un objeto (archivo) del volumen catálogo de Unity y lo almacena en la ruta de acceso local especificada. Parámetros:
Devoluciones: Valor booleano que indica el estado de la GET operación. |
| getObject (flujo) |
|---|
InputStreamEntity getObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionRecupera un objeto como flujo de entrada del volumen catálogo de Unity. Parámetros:
Devoluciones: Instancia de la entidad de flujo de entrada. |
| putObject (archivo) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, String localPath, boolean toOverwrite) throws SQLExceptionCarga datos desde una ruta de acceso local a una ruta de acceso especificada dentro de un volumen del catálogo de Unity. Parámetros:
Devoluciones: Valor booleano que indica el estado de la operación PUT. |
| putObject (flujo) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, InputStream inputStream, long contentLength, boolean toOverwrite) throws SQLExceptionCarga datos desde un flujo de entrada a una ruta de acceso especificada dentro de un volumen del catálogo de Unity. Parámetros:
Devoluciones: Valor booleano que indica el estado de la operación PUT. |
| eliminarObjeto |
|---|
boolean deleteObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionQuita un objeto de una ruta de acceso especificada dentro de un volumen de catálogo de Unity. Parámetros:
Devoluciones: Valor booleano que indica el estado de la operación DELETE. |
Interfaz IDatabricksGeospatial
Describe los métodos para trabajar con tipos de datos geoespaciales (GEOMETRY y GEOGRAPHY). Esta interfaz es extendida por las interfaces de marcador IGeometry y IGeography para objetos geoespaciales específicos del tipo.
Paquete: com.databricks.jdbc.api
| getWKT |
|---|
String getWKT()Devuelve la representación Well-Known Text (WKT) del objeto geoespacial. Devoluciones: Cadena que contiene la representación WKT sin prefijo SRID. |
| getWKB |
|---|
byte[] getWKB()Devuelve la representación binaria Well-Known (WKB) compatible con el estándar OGC del objeto geoespacial. Devoluciones: Matriz de bytes que contiene los datos WKB. |
| getSRID |
|---|
int getSRID()Devuelve el identificador del sistema de referencia espacial (SRID) del objeto geoespacial. Devoluciones: Entero que representa el valor SRID (0 si no se especifica). |
| obtenerTipo |
|---|
String getType()Devuelve el nombre del tipo geoespacial. Devoluciones: Una cadena que es GEOMETRY o GEOGRAPHY. |
Enumeración ExecutionState
Contiene los estados de una consulta asincrónica en ejecución.
Paquete: com.databricks.jdbc.api
RUNNING |
La instrucción se ejecuta en el servidor |
|---|---|
PENDING |
La instrucción aún no se ha ejecutado en el servidor |
SUCCEEDED |
La instrucción se ejecutó correctamente |
FAILED |
Fallo en la ejecución de la instrucción |
ABORTED |
Se anuló la declaración |
CLOSED |
Se cerró la instrucción |
Interfaz IExecutionStatus
Describe los métodos para recuperar el estado de una consulta asincrónica.
Paquete: com.databricks.jdbc.api
| getExecutionState |
|---|
ExecutionState getExecutionState() throws SQLExceptionDevuelve el estado de la ejecución. Devoluciones: ExecutionState que representa el estado del estado de ejecución |
| getSqlState |
|---|
String getSqlState() throws SQLExceptionSi se establece, devuelve el código SQLState para un estado de error. Devoluciones: Cadena que es el código SQLState |
| getErrorMessage |
|---|
String getErrorMessage() throws SQLExceptionDevuelve el mensaje de error de una ejecución con errores. Devoluciones: Una cadena que es el mensaje de error. |