4 votes

Comment gérer les changements de schéma sur une table BigQuery via Terraform

Nous utilisons actuellement le mécanisme suivant pour créer une table BigQuery avec un schéma prédéfini et nous avons créé l'infrastructure.

https://www.terraform.io/docs/providers/google/r/bigquery_table.html

L'équipe de développement a décidé de modifier le schéma en ajoutant une autre colonne, nous prévoyons donc de modifier les changements de schéma dans le script terraform ci-dessus pour permettre cela.

Quel serait le meilleur moyen de gérer de telles migrations de schéma dans les environnements de production?

Puisqu'en environnement de production, on s'attend à ce que les données de la table soient conservées pendant que la migration de schéma est effectuée

2voto

Pawan Sharma Points 31

Il semble que vous ne pouvez pas modifier le schéma de la table et conserver les données en utilisant Terraform. Au lieu de cela, vous pouvez utiliser la ligne de commande bq pour la même opération. https://cloud.google.com/bigquery/docs/managing-table-schemas#bq.

2voto

Il semble qu'il y ait eu une correction - https://github.com/hashicorp/terraform-provider-google/issues/8503

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X