BigQuery table ma schemat, który można wyświetlać w interfejsie WWW, updated lub używany do load data z narzędziem bq
jako plik JSON. Jednak nie mogę znaleźć sposobu na zrzucenie tego schematu z istniejącej tabeli do pliku JSON (najlepiej z wiersza polecenia). Czy to jest możliwe?Czy istnieje sposób na eksport schematu tabeli BigQuery jako JSON?
13
A
Odpowiedz
17
sposób zrzutu schematu z istniejącej tabeli do pliku JSON (najlepiej z wiersza polecenia). Czy to jest możliwe?
try poniżej
bq show bigquery-public-data:samples.wikipedia
Można użyć -format flagę prettify wyświetlamy
--format: none | json | prettyjson | csv | rzadki | ładny:
Format dla wynik polecenia. Dostępne są następujące opcje:
none: ...
pretty: formatted table output
sparse: simpler table output
prettyjson: easy-to-read JSON format
json: maximally compact JSON
csv: csv format with header
Pierwsze trzy mają być czytelny dla człowieka, a drugi trzy są na przejście do innego programu. Jeśli nie wybrano żadnego formatu, jeden zostanie wybrany w oparciu o uruchomienie polecenia.
Zrealizowane I pod warunkiem odpowiedzi częściowej: o)
Poniżej robi co PO chciała
bq show --format=prettyjson bigquery-public-data:samples.wikipedia | jq '.schema.fields'
Dziękuję. Ciągle szukałem innych słów kluczowych, takich jak "export" i "dump", a także słowo "schema" i żaden z dokumentów "show" nie miał tego. –
Polecam, aby eksplorować komendę bq bezpośrednio w powłoce Google Cloud SDK. Po prostu zacznij od bq --help i ...: o) –
Dla potomności, to polecenie robi to, co chciałem: 'bq show --format = prettyjson bigquery-public-data: samples.wikipedia | jq '.schema.fields'' –