Référence de l'API Java pour le Driver JDBC Databricks
Cet article fournit une documentation de référence pour l'Driver JDBC Databricks, version 3 et supérieures.
Interface IDatabricksConnection
Décrit les méthodes pour récupérer les descripteurs de connexion et d'exécution d'instructions.
package: com.databricks.jdbc.api
getStatement |
|---|
Renvoie un handle pour un ID d’instruction donné. Renvoie : Une IDatabricksStatement pour gérer une exécution existante. |
getConnectionId |
|---|
Renvoie un descripteur pour la connexion de session. Renvoie : Une chaîne qui représente la connexion pour la session sous-jacente de l'exécution. |
Interface IDatabricksDriver
Décrit les méthodes pour gérer la connexion du Driver.
package: com.databricks.client.jdbc
com.databricks.client.jdbc.Driver étend com.databricks.client.jdbc.IDatabricksDriver et java.sql.Driver.
Fermer la connexion |
|---|
Ferme la connexion pour l'ID de connexion et l'URL de connexion JDBC spécifiés. Renvoie : Aucun |
Interface IDatabricksResultSet
Décrit les méthodes pour récupérer les résultats d'une query asynchrone.
package: com.databricks.jdbc.api
getExecutionStatus |
|---|
Renvoie l'état de l'exécution. Renvoie : Un IExecutionStatus qui représente le statut de l’exécution |
getStatementId |
|---|
Renvoie l'ID de l'instruction associée à l'exécution asynchrone. Renvoie : Une chaîne de caractères qui est l'ID de l'exécution |
interface IDatabricksStatement
Décrit les méthodes permettant d’exécuter et de gérer une query asynchrone.
package: com.databricks.jdbc.api
executeAsync |
|---|
Exécute une commande SQL en mode asynchrone. Paramètres :
Renvoie : Un ResultSet qui représente les résultats du SQL exécuté |
getExecutionResult |
|---|
Récupère un état et une réponse pour une commande SQL déjà exécutée, et renvoie 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. Renvoie : Un ResultSet qui représente les résultats du SQL exécuté |
interface IDatabricksVolumeClient
Décrit les méthodes de gestion des fichiers dans les volumes Unity Catalog.
package: com.databricks.jdbc.api
prefixExists |
|---|
Détermine si un préfixe spécifique (structure de dossier) existe dans le volume Unity Catalog. Le préfixe doit faire partie du nom de fichier. Paramètres :
Renvoie : Un booléen indiquant si le préfixe existe ou non. |
l'objet existe |
|---|
Détermine si un objet spécifique (fichier) existe dans le volume Unity Catalog. L’objet doit correspondre exactement au nom de fichier. Paramètres :
Renvoie : Un booléen indiquant si l'objet existe ou non. |
volumeExists |
|---|
Dé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 :
Renvoie : Un booléen indiquant si le volume existe ou non. |
listObjects |
|---|
Retourne la liste de tous les noms de fichiers dans le volume Unity Catalog qui start avec un préfixe spécifié. Le préfixe doit faire partie du chemin d'accès au fichier à partir du volume, en tant que racine. Paramètres :
Renvoie : Une liste de chaînes indiquant les noms de fichiers qui start par le préfixe spécifié. |
getObject (fichier) |
|---|
Récupère un objet (fichier) du volume Unity Catalog et le stocke dans le chemin local spécifié. Paramètres :
Renvoie : Une valeur booléenne indiquant l'état de l'opération GET. |
getObject (Stream) |
|---|
Récupère un objet en tant que Stream à partir du volume Unity Catalog. Paramètres :
Renvoie : Une instance de l'entité de flux de Stream. |
putObject (fichier) |
|---|
upload les données d'un chemin local vers un chemin spécifié dans un volume Unity Catalog. Paramètres :
Renvoie : Une valeur booléenne indiquant l'état de l'opération PUT. |
putObject (Stream) |
|---|
Télécharge les données d'un stream d'entrée vers un chemin d'accès spécifié dans un volume Unity Catalog. Paramètres :
Renvoie : Une valeur booléenne indiquant l'état de l'opération PUT. |
deleteObject |
|---|
Supprime un objet d'un chemin spécifié dans un volume Unity Catalog. Paramètres :
Renvoie : Une valeur booléenne indiquant l'état de l'opération DELETE. |
Interface IDatabricksGeospatial
Décrit les méthodes pour travailler avec les types de données géospatiales (GEOMETRY et GEOGRAPHY). Cette interface est étendue par les interfaces marqueurs IGeometry et IGeography pour les objets géospatiaux spécifiques au type.
package: com.databricks.jdbc.api
getWKT |
|---|
Renvoie la représentation Well-Known Text (WKT) de l'objet géospatial. Renvoie : Une chaîne contenant la représentation WKT sans préfixe SRID. |
getWKB |
|---|
Renvoie la représentation binaire bien connue (WKB) conforme à l'OGC de l'objet géospatial. Renvoie : Un tableau d'octets contenant les données WKB. |
getSRID |
|---|
Renvoie l'identifiant du système de référence spatiale (SRID) de l'objet géospatial. Renvoie : Un entier représentant la valeur SRID (0 si non spécifiée). |
Obtenir le type |
|---|
Renvoie le nom du type géospatial. Renvoie : Une chaîne de caractères qui est soit |
Énumération ExecutionState
Contient les états d'une query asynchrone en cours d'exécution.
package: com.databricks.jdbc.api
| L'instruction s'exécute sur le serveur |
|---|---|
| L'instruction n'a pas encore été exécutée sur le serveur |
| L'instruction a été exécutée avec succès |
| L'exécution de l'instruction a échoué. |
| La déclaration a été annulée. |
| La déclaration a été clôturée. |
Interface IExecutionStatus
Décrit les méthodes pour récupérer le statut d'une requête asynchrone.
package: com.databricks.jdbc.api
getExecutionState |
|---|
Renvoie l'état du statut d'exécution. Renvoie : Un État d'exécution qui représente l'état de l'exécution |
getSqlState |
|---|
S'il est défini, renvoie le code SQLState pour un statut d'échec. Renvoie : Une Chaîne qui est le code SQLState |
getErrorMessage |
|---|
Renvoie le message d'erreur d'une exécution ayant échoué. Renvoie : Une chaîne de caractères qui correspond au message d'erreur. |