You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@drill.apache.org by SiS <ne...@cht3.com> on 2015/12/09 14:50:55 UTC
JSON storage configuration error(invalid json mapping)
Hi,
I try to change the storage configuration in apache drill in embedded mode to identify headers and to change the delimiter of csv files. I also renamed the new format category from csv to sap.
I tried to use the information from the documentation and created the following json storage information:
{
"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"
}
}
}
But always when I try to save it in the web-ui I got the message: error (invalid json mapping).
The exec.storage.enable_new_text_reader is set true.
Could somebody help my how I can add the two config items: skipFirstLine and extractHeader?
BR
Re: JSON storage configuration error(invalid json mapping)
Posted by Kristine Hahn <kh...@maprtech.com>.
I can save the storage plugin config from your email to the web-ui in Drill
1.3. http://jsonlint.com/ confirms that your config is valid json. Please
try again.
Could somebody help my how I can add the two config items: skipFirstLine
> and extractHeader?
As you've discovered, using the default settings, when save the config,
Drill removes skipFirstLine=false when extractHeader=true. I think the docs
need to say "Ensure skipFirstLine does not = true when extractHeader=true"
instead of "Ensure skipFirstLine=false when extractHeader=true".
Kristine Hahn
Sr. Technical Writer
415-497-8107 @krishahn skype:krishahn
On Wed, Dec 9, 2015 at 5:50 AM, SiS <ne...@cht3.com> wrote:
> Hi,
>
> I try to change the storage configuration in apache drill in embedded mode
> to identify headers and to change the delimiter of csv files. I also
> renamed the new format category from csv to sap.
>
> I tried to use the information from the documentation and created the
> following json storage information:
>
> {
> "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"
> }
> }
> }
> But always when I try to save it in the web-ui I got the message: error
> (invalid json mapping).
>
> The exec.storage.enable_new_text_reader is set true.
>
> Could somebody help my how I can add the two config items: skipFirstLine
> and extractHeader?
>
> BR