ローカルに保存されたCSVファイルをGoogleクラウドストレージにアップロードし、.Netクライアントライブラリを使用してストレージからそれぞれのBigQueryテーブルにデータを保存するためのコードを書くのに助けが必要です。
何時間も検索しましたが、適切な解決策が得られませんでした。
ありがとう。
ローカルに保存されたCSVファイルをGoogleクラウドストレージにアップロードし、.Netクライアントライブラリを使用してストレージからそれぞれのBigQueryテーブルにデータを保存するためのコードを書くのに助けが必要です。
何時間も検索しましたが、適切な解決策が得られませんでした。
ありがとう。
// 重要: Google API コンソールで Google Cloud Storage JSON API を有効にする必要もあります。// .NET コードで JSON を使用していない場合でも、Google Cloud Storage では十分ではありません
Google.Apis.Storage.v1beta1.Data.Object fileobj = new Google.Apis.Storage.v1beta1.Data.Object();
fileobj.Media = new Google.Apis.Storage.v1beta1.Data.Object.MediaData();
fileobj.Media.ContentType = "application/octet-stream";
///READ FILE
string file = @"C:\2noviembre.csv";
System.IO.Stream j = new System.IO.FileStream(file,
System.IO.FileMode.Open,
System.IO.FileAccess.Read);
//New File Name
fileobj.Name = "testloco.csv";
Google.Apis.Storage.v1beta1.ObjectsResource.InsertMediaUpload insmedia;
insmedia = new Google.Apis.Storage.v1beta1.ObjectsResource.InsertMediaUpload(storservice, fileobj, "YOURBUCKETNAME", j, "application/octet-stream");
insmedia.Upload();
MessageBox.Show("Enviado");
Google の .net SDK は Big Query と Cloud Storage をサポートしていますが、実際の例はありません。SDK のサポートされている API ページへのリンクは次のとおりです。まだ見つかっていない場合に役立つはずです。このページには、SDK の使用に関するヘルプがあります。