Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit une documentation de référence sur l’API pour le pilote JDBC Databricks, version 3 et ultérieure.
Interface IDatabricksConnection
Décrit les méthodes pour récupérer les handles de connexion et d'exécution d'instruction.
Colis: com.databricks.jdbc.api
| getStatement |
|---|
IDatabricksStatement getStatement(String statementId) throws SQLExceptionRenvoie un descripteur pour un ID d’instruction donnée Retours : IDatabricksStatement pour gérer une exécution existante. |
| getConnectionId |
|---|
String getConnectionId() throws SQLExceptionRenvoie un descripteur pour la connexion de session. Retours : Chaîne qui représente la connexion pour la session sous-jacente de l’exécution. |
Interface IDatabricksDriver
Décrit les méthodes de gestion de la connexion du pilote.
Colis: com.databricks.client.jdbc
com.databricks.client.jdbc.Driver étend com.databricks.client.jdbc.IDatabricksDriver et java.sql.Driver.
| closeConnection |
|---|
void closeConnection(String url, Properties info, String connectionId) throws SQLExceptionFerme la connexion pour l’ID de connexion spécifié et l’URL de connexion JDBC. Retours : Aucun |
Interface IDatabricksResultSet
Décrit les méthodes permettant de récupérer les résultats d’une requête asynchrone.
Colis: com.databricks.jdbc.api
| getExecutionStatus |
|---|
IExecutionStatus getExecutionStatus() throws SQLExceptionRenvoie l’état de l’exécution. Retours : IExecutionStatus qui représente l’état de l’exécution |
| getStatementId |
|---|
String getStatementId() throws SQLExceptionRenvoie l’ID d’instruction associé à l’exécution en mode asynchrone. Retours : Chaîne qui correspond à l’ID d’instruction de l’exécution. |
Interface IDatabricksStatement
Décrit les méthodes permettant d’exécuter et de gérer une requête asynchrone.
Colis: com.databricks.jdbc.api
| executeAsync |
|---|
ResultSet executeAsync(String sql) throws SQLExceptionExécute une commande SQL en mode asynchrone. Paramètres :
Retours : Un ResultSet qui représente les résultats de la requête SQL exécutée. |
| getExecutionResult |
|---|
ResultSet getExecutionResult() throws SQLExceptionRécupère un état et une réponse pour une commande SQL déjà exécutée et génère une erreur si aucune commande n’a été exécutée. Cette méthode peut être appelée plusieurs fois pour interroger l’état d’exécution. Retours : Un ResultSet qui représente les résultats de la requête SQL exécutée. |
Interface IDatabricksVolumeClient
Décrit les méthodes de gestion des fichiers dans les volumes catalogue Unity.
Colis: com.databricks.jdbc.api
| préfixeExiste |
|---|
boolean prefixExists(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionDétermine si un préfixe spécifique (structure de type dossier) existe dans le volume catalogue Unity. Le préfixe doit faire partie du nom de fichier. Paramètres :
Retours : Valeur booléenne indiquant si le préfixe existe ou non. |
| objectExists |
|---|
boolean objectExists(String catalog, String schema, String volume, String objectPath, boolean caseSensitive) throws SQLExceptionDétermine si un objet (fichier) spécifique existe dans le volume catalogue Unity. L’objet doit correspondre exactement au nom du fichier. Paramètres :
Retours : Valeur booléenne indiquant si l’objet existe ou non. |
| volumeExists |
|---|
boolean volumeExists(String catalog, String schema, String volumeName, boolean caseSensitive) throws SQLExceptionDétermine si un volume spécifique existe dans le catalogue et le schéma donnés. Le volume doit correspondre exactement au nom du volume. Paramètres :
Retours : Valeur booléenne indiquant si le volume existe ou non. |
| listObjects |
|---|
List<String> listObjects(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionRetourne la liste de tous les noms de fichiers du volume catalogue Unity qui commencent par un préfixe spécifié. Le préfixe doit faire partie du chemin d’accès du fichier à partir du volume en tant que racine. Paramètres :
Retours : Liste de chaînes indiquant les noms de fichiers qui commencent par le préfixe spécifié. |
| getObject (fichier) |
|---|
boolean getObject(String catalog, String schema, String volume, String objectPath, String localPath) throws SQLExceptionRécupère un objet (fichier) à partir du volume catalogue Unity et le stocke dans le chemin local spécifié. Paramètres :
Retours : Valeur booléenne indiquant l’état de l’opération GET . |
| getObject (flux) |
|---|
InputStreamEntity getObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionRécupère un objet en tant que flux d’entrée à partir du volume catalogue Unity. Paramètres :
Retours : Instance de l’entité de flux d’entrée. |
| putObject (fichier) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, String localPath, boolean toOverwrite) throws SQLExceptionCharge les données d’un chemin local vers un chemin d’accès spécifié dans un volume de catalogue Unity. Paramètres :
Retours : Valeur booléenne indiquant l’état de l’opération PUT. |
| putObject (flux) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, InputStream inputStream, long contentLength, boolean toOverwrite) throws SQLExceptionCharge les données d’un flux d’entrée vers un chemin d’accès spécifié dans un volume de catalogue Unity. Paramètres :
Retours : Valeur booléenne indiquant l’état de l’opération PUT. |
| supprimerObjet |
|---|
boolean deleteObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionSupprime un objet d’un chemin d’accès spécifié dans un volume de catalogue Unity. Paramètres :
Retours : Valeur booléenne indiquant l’état de l’opération DELETE. |
Interface IDatabricksGeospatial
Décrit les méthodes permettant d’utiliser des types de données géospatiales (GEOMETRY et GEOGRAPHY). Cette interface est étendue par les interfaces marqueurs IGeometry et IGeography spécifiques aux types d'objets géospatiaux.
Colis: com.databricks.jdbc.api
| getWKT |
|---|
String getWKT()Retourne la représentation Well-Known Text (WKT) de l’objet géospatial. Retours : Chaîne contenant la représentation WKT sans préfixe SRID. |
| getWKB |
|---|
byte[] getWKB()Retourne la représentation binaire connue (WKB) conforme à l’OGC de l’objet géospatial. Retours : Tableau d’octets contenant les données WKB. |
| getSRID |
|---|
int getSRID()Retourne l’identificateur de système de référence spatiale (SRID) de l’objet géospatial. Retours : Entier représentant la valeur SRID (0 s’il n’est pas spécifié). |
| getType |
|---|
String getType()Retourne le nom du type géospatial. Retours : Chaîne qui est soit GEOMETRY ou GEOGRAPHY. |
Enum ExécutionState
Contient les états d’une requête asynchrone en cours d’exécution.
Colis: com.databricks.jdbc.api
RUNNING |
L’instruction s’exécute sur le serveur |
|---|---|
PENDING |
L’instruction n’est pas encore exécutée sur le serveur |
SUCCEEDED |
L’instruction s’est exécutée avec succès. |
FAILED |
L’exécution de l’instruction a échoué. |
ABORTED |
La déclaration a été abandonnée |
CLOSED |
L’instruction a été fermée. |
ExécutionState enum
Décrit les méthodes permettant de récupérer l’état d’une requête asynchrone.
Colis: com.databricks.jdbc.api
| getExecutionState |
|---|
ExecutionState getExecutionState() throws SQLExceptionRenvoie l’état de l’exécution. Retours : ExecutionState qui représente l’état de l’état d’exécution |
| getSqlState |
|---|
String getSqlState() throws SQLExceptionS’il est défini, retourne le code SQLState pour un état ayant échoué. Retours : Une chaîne qui est le code SQLState |
| getErrorMessage |
|---|
String getErrorMessage() throws SQLExceptionRetourne le message d’erreur d’une exécution ayant échoué. Retours : Une chaîne qui constitue le message d'erreur. |