[ 
https://issues.apache.org/jira/browse/CALCITE-4088?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17146615#comment-17146615
 ] 

Julian Hyde edited comment on CALCITE-4088 at 7/17/20, 11:03 PM:
-----------------------------------------------------------------

In CALCITE-3176 we added JSON support to the demo adapter, and then made the 
file adapter depend on the demo adapter.

In my opinion, that a mistake. Going forward, we should only add new 
functionality to the file adapter. The demo adapter should never support 
JSON-lines format.

We should also refactor, moving the JSON-related classes from 
https://github.com/apache/calcite/tree/master/example/csv/src/main/java/org/apache/calcite/adapter/csv
 to 
https://github.com/apache/calcite/tree/master/file/src/main/java/org/apache/calcite/adapter/file.
 So the demo adapter will depend on the file adapter, not vice versa. I have 
logged I have logged CALCITE-4128 for this task.


was (Author: julianhyde):
In CALCITE-3176 we added JSON support to the demo adapter, and then made the 
file adapter depend on the demo adapter.

In my opinion, that a mistake. Going forward, we should only add new 
functionality to the file adapter. The demo adapter should never support 
JSON-lines format.

We should also refactor, moving the JSON-related classes from 
https://github.com/apache/calcite/tree/master/example/csv/src/main/java/org/apache/calcite/adapter/csv
 to 
https://github.com/apache/calcite/tree/master/file/src/main/java/org/apache/calcite/adapter/file.
 So the demo adapter will depend on the file adapter, not vice versa.

> Demo CSV adapter should include support for JSON lines files
> ------------------------------------------------------------
>
>                 Key: CALCITE-4088
>                 URL: https://issues.apache.org/jira/browse/CALCITE-4088
>             Project: Calcite
>          Issue Type: New Feature
>          Components: csv-adapter
>            Reporter: James Anderson
>            Assignee: James Anderson
>            Priority: Minor
>
> The demo CSV adapter includes support for parsing "traditionally" formatted 
> JSON documents, but it would also be very helpful to support reading files 
> formatted as "jsonlines".  See [http://jsonlines.org/]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to