我想我可能发现了一个错误。
我有一个嵌套模式 - 可为空的字段单击可以包含一个名为 clickTime 的可为空的时间戳字段。(下面的模式片段)
{
"name": "click",
"mode": "nullable",
"type": "record",
"fields": [
{
"name": "clickTime",
"mode": "nullable",
"type": "timestamp"
}
]
}
当我尝试导入不包含 click 字段(因此也不包含 clickTime 字段)的 JSON 数据时,我收到作业失败并显示消息
“- 无法将 '' 解析为时间戳”
如果我更改我的架构定义,所以 clickTime 是一个整数,那么一切都会按预期工作。我检查了我的数据并且没有空的 clickTime 值 - 如果它在那里,它总是一个时间戳。