Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona documentación de referencia de API para databricks JDBC Driver (OSS).
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 SQLException Devuelve un identificador para un ID de instrucción determinado. Devoluciones: IDatabricksStatement para controlar una ejecución existente. |
getConnectionId |
---|
String getConnectionId() throws SQLException Devuelve 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 SQLException Cierra 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 SQLException Devuelve el estado de la ejecución. Devoluciones: IExecutionStatus que representa el estado de la ejecución |
getStatementId |
---|
String getStatementId() throws SQLException Devuelve 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 SQLException Ejecuta un comando SQL en modo asincrónico. Parámetros:
Devoluciones: ResultSet que representa los resultados del SQL ejecutado. |
obtenerResultadoDeEjecución |
---|
ResultSet getExecutionResult() throws SQLException Captura 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 SQLException Determina 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 SQLException Determina 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 SQLException Determina 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 SQLException Devuelve 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 SQLException Recupera 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 SQLException Recupera 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 SQLException Carga 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 SQLException Carga 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 SQLException Quita 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. |
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 SQLException Devuelve el estado de la ejecución. Devoluciones: ExecutionState que representa el estado del estado de ejecución |
getSqlState |
---|
String getSqlState() throws SQLException Si se establece, devuelve el código SQLState para un estado de error. Devoluciones: Cadena que es el código SQLState |
getErrorMessage |
---|
String getErrorMessage() throws SQLException Devuelve el mensaje de error de una ejecución con errores. Devoluciones: Una cadena que es el mensaje de error. |