当前位置: 首页 > 知识库问答 >
问题:

Flume将输出格式从. csv更改为. json

濮阳研
2023-03-14

我使用的是flume的纯节点(测试)模式;我的水槽以如下方式启动:

水槽节点-1-c$FQDN':amqp(“exchangeName=[exchange name]”,“bindings=[binding name]””,“host=127.0.0.1”,“port=5672”,“userName=[user]”,”password=[pass]“,”exchangeType=direct“,”durableExchange=false“,”queueName=[queue name]“,“durableQueue=true”,“exclusiveQueue=false”,“autoDeleteQueue=1false””,]@[S3处的路径]“,“服务器”);'-s“$@”

我有兴趣通过。csv文件与水槽。不幸的是,水槽转弯了。csv文件到。json,添加一些字段。

示例:

原始消息:

"a,b,c"

Flume 将消息转换为:

{"body":"\""a,b,c\"","timestamp":1345380385605,"pri":"INFO","nanos":275832626718182,"host":[host name],"fields":{"rolltag":"20120819-124542793+0000.275789814494811.00000011"}}

如何配置水槽以按原样传递消息?

共有1个答案

白灿
2023-03-14

您可以解析 json 并提取“body”标签。

 类似资料:
  • 问题内容: 我想从命令行的查询输出到MySQL获得无标题的CSV数据。我在与MySQL服务器不同的计算机上运行此查询,因此所有带有“ INTO OUTFILE”的Google回答都不好。 所以我跑了。输出的内容看起来像这样: 好吧,那不好。但是,嘿,看!如果我仅将其通过管道传递到 任何内容 ,它将变成制表符分隔的列表: 那样更好-至少可以通过程序分析。但是我不想要TSV,我想要CSV,也不需要那个

  • 在本期续篇中 主代码: 然后我需要得到一个最接近给定日期的值列表: 然后弄一张这样的桌子: 但如何才能得到这种格式的结果: 我在此上下文中使用pivot的所有尝试都没有成功。 更新 根据@Gordon Linoff和@xxx的建议,尝试重做使用Dinamic SQL的代码,现在开始: ‘op为(选择op.id_object,op.id_param,name,op.cdate,op.value,RO

  • 问题内容: 我尝试使用json格式的文件作为输入。这是示例数据的片段。 可以在r中使用这种复杂的json格式制作一个csv,以便更平滑地处理数据吗? 例如,有以下基本类别:基本信息照片创建者位置类别网址 可以制作带有basic_information.id,creator.id等子类别类别的csv文件吗? 问题答案: 在研究您的答案时,我在评论中张贴了一些链接,但现在我非常确信这是解决问题的方法。

  • 哪种方法是以CSV格式导出JPA查询结果的最佳方法?我试过opencsv,但它需要一个java.sql.ResultSet对象,我不明白如何创建它。我尝试了以下代码 但我收到异常java.lang.ClassCastException:java.util.Vector不能强制转换为java.sql.ResultSet

  • 问题内容: MySQL将日期存储在数据库中(默认情况下)为“ YYYY-MM-DD”。日期的字段类型为“ DATE”(我不需要任何时间存储)。是否有一种简单的方法可以默认更改日期到DD / MM / YYYY吗? 我在2个不同的表中调用了不同的日期,并且在我的任何代码中都没有类似日期变量的内容或任何东西!希望这是一个直接的改变? 问题答案: 在PHP中,您可以: 使用以下命令将日期转换为时间戳 使

  • 问题内容: 我收到了JSON文件,但不知道如何读取。有转换器可以在其中生成漂亮的CSV文件,以便将其加载到MS Excel中吗?我不懂JSON,所以如果有人编写脚本或将我链接到可以完成此任务的脚本,那将非常棒。 我在http://json.bloople.net上找到了一些接近的东西,但是不幸的是,它是JSON到HTML。 编辑:jsonformat.com越来越近,但是它仍然不是CSV。 问题答