我需要帮助编写一个代码,用于将本地存储的CSV文件上传到Google云端存储,然后使用.Net客户端库将数据从存储存储到相应的Big Query表格。使用.Net库将CSV文件上传到Google云端存储
我搜索了几个小时,但没有得到相关解决方案。
谢谢。
我需要帮助编写一个代码,用于将本地存储的CSV文件上传到Google云端存储,然后使用.Net客户端库将数据从存储存储到相应的Big Query表格。使用.Net库将CSV文件上传到Google云端存储
我搜索了几个小时,但没有得到相关解决方案。
谢谢。
Google的.net sdk确实支持Big Query和Cloud Storage,但我没有任何第一手的例子。这里是a link到SDK的支持API页面。如果你还没有找到它,它应该会有所帮助。在这个页面上有使用SDK的帮助。
//重要提示:您还需要在Google APIS控制台上激活Google Cloud Storage JSON API。 //谷歌云存储是远远不够的,即使你不使用JSON ON .NET代码
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");
你能解释一下“storservice”对象是什么以及它是如何创建的?我正在努力寻找此API的其他示例,并且Google的开发人员指南将我轮流发送给我...... – JLo
所以,我将不得不使用这两个大的查询API和谷歌存储API或其中一方让我代码工作? –
你可以通过网页界面上传你的文件,但是如果你想在编程上做些事情,你将不得不使用这两种API。这两个API都可以从同一个SDK中以相似的方式访问。 – Edwin