【问题标题】:How to export queried data from Google Cloud Datastore to csv using Java?如何使用 Java 将查询的数据从 Google Cloud Datastore 导出到 csv?
【发布时间】:2016-10-27 09:32:43
【问题描述】:

我有一个用例,我需要对存储在 Google Cloud Datastore 中的数据执行查询操作并显示结果并提供指向相同数据的 csv 文件的下载链接。

我浏览过不同的文档,但它主要涉及 python,而我的实现是用 Java 实现的。

请指导。

【问题讨论】:

    标签: java csv google-app-engine google-cloud-datastore google-cloud-platform


    【解决方案1】:

    这是一种可能的方法:通过查询 Cloud 数据存储并打印到 ByteArrayOutputStream,在 Cloud Endpoint 的内存中构建 csv 文件,如下所示:

    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)。看看how to write csv file in google app by using java

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-12
      • 2019-06-25
      • 2019-08-05
      • 2019-01-27
      • 2017-01-16
      • 1970-01-01
      • 2019-03-22
      相关资源
      最近更新 更多