Google Cloud StorageからBigQueryにデータをロードしようとすると、Google Cloud Storage URI(gs://)が要求されます。すべてのオンラインサポートとstackoverflowを確認しましたが、ブラウザベースのGoogle Developers Consoleを使用して、アップロードしたデータのURLを特定する方法を見つけることができません。 URLを見つける唯一の方法はgsutilを使用することであり、gsutilを自分のマシンで動作させることができませんでした。
ブラウザベースのGoogle Developers Consoleを介してURLを決定する方法はありますか?
パスはgs://<bucket_name>/<file_path_inside_bucket>
。
この質問に答えるには、さらに情報が必要です。既にデータをGCSにロードしましたか?
そうでない場合、最も簡単な方法は プロジェクトコンソール に移動し、プロジェクトをクリックして、ストレージ->クラウドストレージ->ストレージブラウザーです。
そこでバケットを作成し、ファイルをバケットにアップロードできます。
その後、ファイルはgs://<bucket_name>/<file_path_inside_bucket>
@nmoreが言うように。
次の手順に従ってください:
1。 GCSに移動
2。ファイルがアップロードされているフォルダーに移動します
3。上部に概要オプションが表示されます
4。 リンクURLとGSUtilのリンクがあることがわかります。
Google Cloud Storage URIの取得Google Cloud Storageデータソースを使用して外部テーブルを作成するには、Cloud Storage URIを提供する必要があります。
Cloud Storage URIは、バケット名とオブジェクト(ファイル名)で構成されます。たとえば、Cloud Storageバケットの名前がmybucketで、データファイルの名前がmyfile.csvの場合、バケットURIはgs://mybucket/myfile.csvになります。データが複数のファイルに分割されている場合、URIでワイルドカードを使用できます。詳細については、Cloud StorageリクエストURIをご覧ください。
BigQueryは、最初のダブルスラッシュの後に複数の連続したスラッシュを含むソースURIをサポートしていません。 Cloud Storageオブジェクト名には、複数の連続したスラッシュ(「/」)文字を含めることができます。ただし、BigQueryは複数の連続したスラッシュを単一のスラッシュに変換します。たとえば、Cloud Storageでは有効ですが、BigQueryではgs:// [BUCKET]/my // object // nameというソースURIは機能しません。
Cloud Storage URIを取得するには:
Cloud Storage Web UIを開きます。
クラウドストレージWeb UI
ソースデータを含むオブジェクト(ファイル)の場所を参照します。
Cloud Storage Web UIの上部で、オブジェクトへのパスに注意してください。 URIを作成するには、gs:// [BUCKET]/[FILE]を適切なパス(たとえば、gs://mybucket/myfile.json)に置き換えます。 [BUCKET]はCloud Storageバケット名、[FILE]はデータを含むオブジェクト(ファイル)の名前です。
URLを直接取得する方法が見つかりませんでした。しかし、間接的な方法が見つかり、以下が手順です:
サブディレクトリのヘルプが必要な場合は、これを https://cloud.google.com/storage/docs/gsutil/addlhelp/HowSubdirectoriesWork で確認してください。
https://cloud.google.com/storage/images/gsutil-subdirectories-thumb.png 、gsutilがバケット内のオブジェクトの階層ビューを提供する方法を確認する必要がある場合。