我对带有嵌套字段的 Kudu 有疑问。
我有来自 Kafka 的 JSON,如下所示:
{
"ts": 32,
"status": "success",
"uid": "3232",
"url": "http://some_url",
"syncpixel": "http://some_url",
"dfp": {
"DFP_UABrowser": "Chrome 61",
"DFP_UAOperatingSystem": "Windows 7 ver.7.0",
"JavascriptDisplayData_Screen_W_x_H": "1440 x 900",
"Native_client": true
}
}
dfp
field 有一个嵌套对象,我想通过 Flume 将这个对象插入到 kudu
我知道 kudu 不支持嵌套字段,并且支持二进制列。我需要做什么?
- 将字段转换
dfp
为二进制格式并读取例如 scala spark? - 将 JSON 转换为扁平格式(但在许多情况下并不是最好的问题,例如带有产品 ID、名称和其他的流式产品购买或页面中的产品视图)。