簡體   English   中英

如何使用Java將查詢到的數據從Google Cloud Datastore導出到csv?

[英]How to export queried data from Google Cloud Datastore to csv using Java?

我有一個用例,需要對存儲在Google Cloud Datastore中的數據執行查詢操作並顯示結果,並提供指向相同數據的csv文件的下載鏈接。

我瀏覽了不同的文檔,但是它主要處理python,而我的實現是使用Java。

請指導。

這是一種可能的方法:通過查詢Cloud數據存儲區在Cloud Endpoint的內存中構建csv文件,並打印到ByteArrayOutputStream,如下所示:

ByteArrayOutputStream csvOS = new ByteArrayOutputStream();
PrintStream printer = new PrintStream(csvOS);
printer.println("L1C1;L1C2;L1C3");
printer.println("L2C1;L2C2;L2C3");
printer.close();

然后,將csv文件保存到Cloud Storage並返回用於下載它的URL,如我在以下答案中所述:

https://stackoverflow.com/a/37603225/337186​​2

另一種可能性是通過Google App Engine servlet傳輸結果(即,您不通過Cloud Endpoints)。 看看如何使用Java在Google App中編寫CSV文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM