Ich beabsichtige, eine Reihe von Tabellen aus einem Datensatz in ein anderes innerhalb des gleichen Projekts zu kopieren. Ich führe den Code in Ipython Notizbuch aus.Kopieren Sie die Tabelle von einem Datensatz zu einem anderen in Google große Abfrage
ich die Liste der Tabellennamen in den Variablen „Wert“ kopiert werden, um den folgenden Code verwendet:
list = bq.DataSet('test:TestDataset')
for x in list.tables():
if(re.match('table1(.*)',x.name.table_id)):
value = 'test:TestDataset.'+ x.name.table_id
Dann habe ich versucht, die „bq cp“ Befehl Tabelle von einem zum anderen Datensatz kopieren . Aber ich kann den Befehl bq im Notebook nicht ausführen.
!bq cp $value proj1:test1.table1_20162020
Hinweis:
Ich habe versucht, mit BigQuery Befehl zu überprüfen, ob ein Kopierbefehl mit ihm verbunden ist, aber keine finden konnte.
Jede Hilfe würde geschätzt werden !!
Danke Felipe. Aber in meinem Szenario muss ich mehrere Tabellen kopieren, die mit dem gleichen Namen beginnen, aber am Ende unterschiedliche Zeitstempel haben. Das war der Grund, warum ich die Tabellenliste durchlaufe und die Liste der Tabellen, die mit 'table1' beginnen, erhält. – user3447653
scheint etwas zu sein, das mit Python und dem bereitgestellten Code einfach zu automatisieren ist? –