繁体   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