我需要幫助編寫一個代碼,用於將本地存儲的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