Une connexion ODBC standard ne transmet pas automatiquement ces paramètres de session sans une configuration explicite.
La solution : Le paramètre dbconinit
La clé réside dans l'utilisation de l'option dbconinit (Database Connection Initialization). Cette option permet de spécifier une commande SQL qui sera exécutée immédiatement après l'établissement de la connexion, mais avant toute lecture ou écriture de données.
C'est l'endroit idéal pour placer la commande ImpalaSET request_pool.
Implémentation
Voici la syntaxe complète pour déclarer votre bibliothèque. Dans cet exemple, nous nous connectons à une source DSN nommée MYIMPALA et définissons le pool sur une valeur spécifique.
noprompt="dsn=..." : Définit la source de données ODBC sans ouvrir de fenêtre de dialogue.
schema : Cible le schéma de base de données spécifique.
dbconinit : C'est ici que la magie opère. La commande set request_pool='...' est envoyée au serveur Impala pour configurer l'environnement de la session.
access=readonly : Une bonne pratique pour s'assurer que l'accès aux données analytiques reste en lecture seule.
The codes and examples provided on WeAreCAS.eu are for educational purposes. It is imperative not to blindly copy-paste them into your production environments. The best approach is to understand the logic before applying it. We strongly recommend testing these scripts in a test environment (Sandbox/Dev). WeAreCAS accepts no responsibility for any impact or data loss on your systems.
SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. WeAreCAS is an independent community site and is not affiliated with SAS Institute Inc.
This site uses technical and analytical cookies to improve your experience.
Read more.