Apache Drill JSON 存储配置错误(无效 json 映射)
Apache Drill JSON storage configuration error(invalid json mapping)
我尝试在嵌入式模式下更改 apache drill 中的存储配置以识别 headers 并更改 csv 文件的分隔符。我还将新格式类别从 csv 重命名为 sap。
我尝试使用文档中的信息并创建了以下 json 存储信息:
{
"type": "file",
"enabled": true,
"connection": "file:///",
"workspaces": {
"root": {
"location": "/",
"writable": false,
"defaultInputFormat": null
},
"tmp": {
"location": "/tmp",
"writable": true,
"defaultInputFormat": null
}
},
"formats": {
"sap": {
"type": "text",
"extensions": [
"sap"
],
"skipFirstLine": false,
"extractHeader": true,
"delimiter": "|"
},
"psv": {
"type": "text",
"extensions": [
"tbl"
],
"delimiter": "|"
},
"csv": {
"type": "text",
"extensions": [
"csv"
],
"delimiter": ","
},
"tsv": {
"type": "text",
"extensions": [
"tsv"
],
"delimiter": "\t"
},
"parquet": {
"type": "parquet"
},
"json": {
"type": "json"
},
"avro": {
"type": "avro"
}
}
}
但是当我尝试将其保存在 web-ui 中时,我总是收到消息:错误(无效的 json 映射)。
exec.storage.enable_new_text_reader 设置为真。
有人可以帮助我如何添加两个配置项:skipFirstLine 和 extractHeader?
BR
Drill 能够在 Drill 1.3 中解析文本文件(CSV、TSV 等)中的 header 行。为此检查 documentation。
查看 Release notes for Dill 1.3 and csv header parsing issue 了解更多详情。
我尝试在嵌入式模式下更改 apache drill 中的存储配置以识别 headers 并更改 csv 文件的分隔符。我还将新格式类别从 csv 重命名为 sap。
我尝试使用文档中的信息并创建了以下 json 存储信息:
{
"type": "file",
"enabled": true,
"connection": "file:///",
"workspaces": {
"root": {
"location": "/",
"writable": false,
"defaultInputFormat": null
},
"tmp": {
"location": "/tmp",
"writable": true,
"defaultInputFormat": null
}
},
"formats": {
"sap": {
"type": "text",
"extensions": [
"sap"
],
"skipFirstLine": false,
"extractHeader": true,
"delimiter": "|"
},
"psv": {
"type": "text",
"extensions": [
"tbl"
],
"delimiter": "|"
},
"csv": {
"type": "text",
"extensions": [
"csv"
],
"delimiter": ","
},
"tsv": {
"type": "text",
"extensions": [
"tsv"
],
"delimiter": "\t"
},
"parquet": {
"type": "parquet"
},
"json": {
"type": "json"
},
"avro": {
"type": "avro"
}
}
}
但是当我尝试将其保存在 web-ui 中时,我总是收到消息:错误(无效的 json 映射)。
exec.storage.enable_new_text_reader 设置为真。
有人可以帮助我如何添加两个配置项:skipFirstLine 和 extractHeader?
BR
Drill 能够在 Drill 1.3 中解析文本文件(CSV、TSV 等)中的 header 行。为此检查 documentation。
查看 Release notes for Dill 1.3 and csv header parsing issue 了解更多详情。