2015-02-27 15 views
5

Próbujemy użyć wzoru glob podczas ładowania do BigQuery, na przykład:Korzystanie z wielu „*” wzorce przy ładowaniu do BigQuery nie zadziała

gs://<bucket_name>/Network*Impressions_12345_20150201* 

Mamy zarówno”..NetworkImpressions_ .. "i" ..Network Backfill Impressions_ .. "w naszym segmencie, więc używamy pierwszego" * ", aby zgarnąć oba typy plików. Ale BQ borks z:

"Nie znaleziono: URI GS: // backup-GDFP-7415/Sieć * Impressions_232503_20150101_20 *"

Pliki z pewnością istnieje. Jeśli usuniemy pierwsze "*", to działa dobrze (i gdy jednoznacznie określimy oba typy).

Oto id praca dla nieudanego zadania obciążenia, gdzie staramy się użyć wzoru: job_LXNGEAeWsaU9HyFgcCCJMHu8YtY

bym, że to powinno być możliwe z BigQuery?

Odpowiedz

3

Z dokumentacji do konfiguracji pracy obciążenie sourceUris parameter:

[Wymagane] W pełni wykwalifikowani URI, które wskazują na dane w chmurze Google. Nazwy wieloznaczne są obsługiwane tylko wtedy, gdy pojawiają się na końcu identyfikatora URI.

+0

Dłoń na twarzy! Utraciłem to w doco. Dzięki! Czy istnieje możliwość dodania tego jako żądania funkcji? –

+4

Jedno wyjaśnienie to nie zostało zaktualizowane w dokumentach, ale symbole wieloznaczne w URI powinny działać, tylko nie wiele URIS. Więc gs: //foo/bar*.csv powinien się wkurzyć. –

Powiązane problemy