Quelqu'un a-t-il essayé d'utiliser le Liquibase avec Snowflake DW? Essayer de créer les tables de catalogue, mais il échoue lors de la création de l'instruction Create Table. Je ne sais pas où se trouve le script de table. Je voudrais éditer la même chose. S'il vous plaît laissez-moi savoir si quelqu'un a une idée, sinon tirerait le projet de Git et mettrait à jour la même chose. P>
3 Réponses :
Comme je le vois, LiquidBase s'attend à ce que vous entriez une URL JDBC qui spécifie le nom de la base de données. p>
https://docs.liquibase.com/workflows /Liquibase-community/Creatting-config-Properties.html P>
Pourriez-vous ajouter un paramètre "DB" (et même le paramètre Warehouse) à votre URL tel qu'il est affiché dans le lien suivant? P>
https://docs.snowflake.com/fr /USER-Guide/jdbc-configure.html#exemples P>
Le SQL généré est assez étrange en ce qu'il semble complètement qualifié mais n'est pas. P>
Il devrait lire: Même si vous spécifiez la base de données et le schéma par défaut dans le cadre des paramètres de connexion, le résultat apparaîtra comme une table curieuse nommée à l'intérieur. P>
Êtes-vous peut-être personnalisé le envisagez de décrire les personnalisations que vous avez effectuées dans le répertoire "orcl_sddm_poc". "Client". "Databasechangeloglock" code> au lieu de
"orcl_sddm_poc.customer.databasechangeloglock" p>. P>.
DatabasechanGelogTaBlename CODE> ou
DatabasechanGelogLockTaBlename code> Configurations de votre
liquibase.properties code> fichier? Je recommanderais de supprimer ceux-ci si vous êtes et fournissez simplement
? DB = ORCL_SDDM_POC & SCHEMA = Client & Warehouse = Your_Wh_Name code> Dans le cadre de l'URL JDBC de neige JDBC. P>
Exemples / SQL code> de votre téléchargement Liquibase que vous essayez d'exécuter. p>
a finalement compris -
Nous devons utiliser les extensions pour le flocon de neige - p>
https://liquibase.jira.com/wiki/spaces/contrib/pages/113372651/snowflake+extension P>
téléchargé le pot de Le lien ci-dessus et l'a placé dans la libère où nous placons les autres pilotes de base de données. p>
suivi des étapes supplémentaires mentionnées dans la liaison GitHub suivante - P>
https://github.com/bruce-szalwinski/liquibase-snowflake-sample P>
Enfin, Exécutez la commande à l'aide de la syntaxe suivante - P>
liquibase --databaseClass=liquibase.ext.snowflake.database.SnowflakeDatabase update
L'erreur indique que vous n'avez pas de base de données active sélectionnée. Essayez de définir une base de données par défaut dans le rôle d'utilisateur ou de transmettre la base de données dans votre chaîne de connexion.