Actually, Abhishek, you are correct.

Here is an update.

When I make the filename "ttt.ssv", it works,

I declared the "ssv" file type as default in the storage plugin.

But, with ssv default file type, if the filename is just "ttt", the storage
plugin does not seem to use "ssv" as the plugin??

Anyways... thanks for the helps.

Sungwook


On Wed, Oct 14, 2015 at 2:39 PM, Abhishek Girish <[email protected]> wrote:

> I got this working using the following example:
>
> *Data:*
> $ cat abc.ssv
> "a b" c
>
> *Format plugin:*
>     "ssv": {
>       "type": "text",
>       "extensions": [
>         "ssv"
>       ],
>       "delimiter": " "
>     }
>
> *Query:*
>
> > select * from dfs.tmp.`abc.ssv`;
>
> +--------------+
>
> |   columns    |
>
> +--------------+
>
> | ["a b","c"]  |
>
> +--------------+
> 1 row selected (0.45 seconds)
>
> On Wed, Oct 14, 2015 at 12:16 PM, Sungwook Yoon <[email protected]>
> wrote:
>
> > Then, I think the storage plugin is not functioning correctly.
> >
> > I am testing with drill 1.2 on mapr 5.0
> >
> > Sungwook
> >
> >
> > On Wed, Oct 14, 2015 at 1:53 PM, Jacques Nadeau <[email protected]>
> > wrote:
> >
> > > Abhishek is correct, we currently only display and store non-default
> > values
> > > for the text format configuration options (including quote). The
> defaults
> > > are here:
> > >
> > >
> > >
> >
> https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/store/easy/text/TextFormatPlugin.java#L137
> > >
> > >
> > > --
> > > Jacques Nadeau
> > > CTO and Co-Founder, Dremio
> > >
> > > On Wed, Oct 14, 2015 at 9:46 AM, Abhishek Girish <
> > > [email protected]>
> > > wrote:
> > >
> > > > I was able to provide comma (",") single quote ("'"),  Unicode
> (\u0000
> > > > \u0001 .. \u0006) and a few other single characters - the quote field
> > did
> > > > show up after updating.
> > > >
> > > > Providing "\"" made the quote field disappear after update. It could
> be
> > > > because double quote or "\u0022" could be the default.
> > > >
> > > > Also, giving Unicode characters such as "\u0009", "\u0023" updated
> the
> > > > value to corresponding ASCII types ("\t", "#", ...).
> > > >
> > > > When you say Drill fails to read data correctly, can you give some
> > > > specifics? I'd expect it to work.
> > > >
> > > > -Abhishek
> > > >
> > > > On Tue, Oct 13, 2015 at 2:54 PM, Sungwook Yoon <[email protected]>
> > > wrote:
> > > >
> > > > > Andries,
> > > > >
> > > > > I put quote before the delimiter declaration, did not change the
> > > > behavior.
> > > > > That is, the "quote" field disappears after successful update.
> > > > >
> > > > > I tried "\u0000".
> > > > > With this, storage plugin updates successfully and changes the
> > storage
> > > > > plugin definition.
> > > > >
> > > > > But, of course, this is not helping the situation in terms of
> > querying.
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Sungwook
> > > > >
> > > > >
> > > > > On Tue, Oct 13, 2015 at 4:38 PM, Andries Engelbrecht <
> > > > > [email protected]> wrote:
> > > > >
> > > > > > Does the quote field in the SP config disappear after you click
> > > update?
> > > > > > Did you check if it works if you put it before delimiter?
> > > > > >
> > > > > > Have you tried "quote": "\u0000"?
> > > > > >
> > > > > >
> > > > > > —Andries
> > > > > >
> > > > > >
> > > > > > > On Oct 13, 2015, at 1:24 PM, Sungwook Yoon <[email protected]
> >
> > > > wrote:
> > > > > > >
> > > > > > > I have an apache access log.
> > > > > > > It is " " separated '"' quoted string per line.
> > > > > > >
> > > > > > > In the storage plugin, I defined the storage plugin as,
> > > > > > > "ssv": {
> > > > > > >      "type": "text",
> > > > > > >      "extensions": [
> > > > > > >        "ssv"
> > > > > > >      ],
> > > > > > >      "delimiter": " ",
> > > > > > >      "quote": "\""
> > > > > > >    },
> > > > > > >
> > > > > > > The "quote" field, is accepted but after update on the storage
> > > > plugin,
> > > > > > with
> > > > > > > success message, "quote" field disappears.
> > > > > > >
> > > > > > > WHY?
> > > > > > >
> > > > > > > I tried to define the "quote" as "\u0022". Again disappears
> with
> > > > > success
> > > > > > > message.
> > > > > > >
> > > > > > > Then, drill fails to read the data correctly, ignoring the
> > "quoted"
> > > > > value
> > > > > > > direction.
> > > > > > >
> > > > > > > What should I do in this case?
> > > > > > >
> > > > > > > Thanks,
> > > > > > >
> > > > > > > Sungwook
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to