Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用.Net库将CSV文件上载到Google云存储_.net_C# 4.0_Google Bigquery_Google Cloud Storage - Fatal编程技术网

使用.Net库将CSV文件上载到Google云存储

使用.Net库将CSV文件上载到Google云存储,.net,c#-4.0,google-bigquery,google-cloud-storage,.net,C# 4.0,Google Bigquery,Google Cloud Storage,我需要帮助编写一个代码,用于将本地存储的CSV文件上载到Google云存储,然后使用.Net客户端库将数据从存储存储存储到相应的大查询表 我搜索了几个小时,但没有找到相应的解决方案 谢谢 谷歌的.net sdk确实支持大查询和云存储,但我没有任何第一手的例子。下面是SDK支持的API页面。如果你还没有找到它,应该会有帮助。本页提供了使用SDK的帮助。//重要提示:您还需要在Google API控制台上激活Google Cloud Storage JSON API。 //即使您在.NET代码中没有

我需要帮助编写一个代码,用于将本地存储的CSV文件上载到Google云存储,然后使用.Net客户端库将数据从存储存储存储到相应的大查询表

我搜索了几个小时,但没有找到相应的解决方案


谢谢

谷歌的.net sdk确实支持大查询和云存储,但我没有任何第一手的例子。下面是SDK支持的API页面。如果你还没有找到它,应该会有帮助。本页提供了使用SDK的帮助。

//重要提示:您还需要在Google API控制台上激活Google Cloud Storage JSON API。 //即使您在.NET代码中没有使用JSON,Google云存储仍然是不够的

         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");

那么,我是否必须同时使用Big Query API和Google Storage API或其中任何一种才能让我的代码正常工作?你可以通过web界面上传你的文件,但如果你想通过编程实现,你必须同时使用这两种API。这两个API都是从同一个SDK类似地访问的。您能解释一下“storservice”对象是什么,以及它是如何创建的吗?我正在努力寻找这个API的任何其他例子,谷歌的开发者指南让我陷入了圈圈。。。