3

ローカルに保存されたCSVファイルをGoogleクラウドストレージにアップロードし、.Netクライアントライブラリを使用してストレージからそれぞれのBigQueryテーブルにデータを保存するためのコードを書くのに助けが必要です。

何時間も検索しましたが、適切な解決策が得られませんでした。

ありがとう。

4

2 に答える 2

5

// 重要: 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");
于 2012-12-14T04:15:51.830 に答える
2

Google の .net SDK は Big Query と Cloud Storage をサポートしていますが、実際の例はありません。SDK のサポートされている API ページへのリンクは次のとおりです。まだ見つかっていない場合に役立つはずです。このページには、SDK の使用に関するヘルプがあります。

于 2012-11-05T11:53:00.310 に答える