![](/img/trans.png)
[英]Google cloud Datastore Kind unable to return all records when queried with WHERE clause ( 2 - 3 filters ) using Datastore java API's
[英]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/3371862
另一种可能性是通过Google App Engine servlet传输结果(即,您不通过Cloud Endpoints)。 看看如何使用Java在Google App中编写CSV文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.