【问题标题】:Batch import to pio EventServer via REST API通过 REST API 批量导入到 pio EventServer
【发布时间】:2015-10-28 17:30:52
【问题描述】:

我需要将预先生成的 CSV/JSON 文本文件作为一批导入到 predictionio eventservet 中,并使用带有 post 请求方法的 curl rest api 调用。 pio 中是否存在与 ElasticSearch 中的批量操作类似的操作?如何找到批处理格式说明或有关此主题的更多信息?

在 python 中存在batch import,我需要通过发布curl 调用来执行类似的过程。一个文件大小为8MB,格式为.json.csv文件。

【问题讨论】:

标签: predictionio


【解决方案1】:

从 PredictionIO 0.9.5 开始,一次最多可以通过 REST 导入 50 个事件: https://docs.prediction.io/datacollection/eventmodel/#3.-batch-events-to-the-eventserver

基本上:将事件组合成一个 JSON 数组并将它们发送到/batch/events.json

【讨论】:

    【解决方案2】:

    像这样完全创建 JSON。每个换行一个事件,因此可以一次并行读取一行。任何类型的事件都可以通过这种方式导入,注意 eventTime 字段必须在每个事件中作为 ISO 8601 日期。

    https://docs.prediction.io/datacollection/batchimport/

    【讨论】:

    • 在这种情况下只添加批处理集合中的第一项
    • 请分享请求中的json正文和您正在使用的URL,并且您必须有pio v0.9.5+
    猜你喜欢
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多