2017-08-31 3 views
0

J'ai besoin de cloner une base de données automatiquement, puis après son clonage j'ai besoin de renommer certains noms de colonnes. Salesforce effectue un dumping dans Redshift, mais les noms de colonnes ne correspondent pas pour un autre programme. Redshift est notre seul point de vérité pour tout.Processus de base de données de clones

Répondre

0

Créez simplement une vue avec les noms de colonne nécessaires, pourquoi cloner et renommer quand vous pouvez avoir une vue sur le dessus?

P.S. une vue est une requête enregistrée dans la base de données afin que vous puissiez exécuter la même requête plus tard en utilisant simplement le nom et en ne répétant pas la requête entière. Disons que vous avez une table appelée my_original_table avec des noms de colonnes que vous n'aimez pas. Une fois que vous exécutez ceci:

create view my_corrected_table as 
select 
bad_col_name_1 as good_col_name_1, 
bad_col_name_2 as good_col_name_2 
from my_original_table; 

vous serez en mesure d'exécuter ceci:

select * from my_corrected_table 

et il retournera bad_col_name_1 rebaptisés à good_col_name_1 et ainsi de suite

+0

encore à apprendre, mais pouvez-vous me montrer à une ressource que je peux utiliser pour mettre cela en place? Merci pour la réponse et la patience. – Albatross

+0

c'est un concept SQL de base, j'ai ajouté une courte description, j'espère que cela a du sens – AlexYes

+0

Alex, merci beaucoup d'avoir pris le temps de le faire. J'apprécie vraiment l'aide. Je vous ferai savoir si cela fonctionne. J'espère que vous passez un bon week-end. – Albatross