[ https://issues.apache.org/jira/browse/DRILL-7725?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17097055#comment-17097055 ]
ASF GitHub Bot commented on DRILL-7725: --------------------------------------- paul-rogers opened a new pull request #2073: URL: https://github.com/apache/drill/pull/2073 # [DRILL-7725](https://issues.apache.org/jira/browse/DRILL-7725): Updates to the EVF2 framework ## Description Includes the refinements needed to move the text (CSV) reader to the upgraded EVF (so-called "EVF2"). To avoid excessive complexity, this PR includes just the EVF2 changes. The text reader integration will appear in a separate PR. At present, no code in master yet uses EVF2. Supports the internal implicit columns needed for the metadata framework. Provides better support for standard conversions for text-based readers. A new `FixedReceiver` acts to receive text columns when the schema is known up front, as for the CSV reader. (Future versions will include a `DynamicReceiver` to receive columns by name, as for JSON.) Based on suggestions from Charles, simplified how we handle files for file format plugins. The scan framework takes care of most of the work. It picks up the "compressible" attribute from the plugin, then offers a simple `open()` method that takes care of opening the file with the Drill file system, using the compressible option as needed. The `SchemaNegotiator` exposes a `FileDescrip` interface that handles opening the file, as well as giving access to the block offset and size, etc. Handled a number of corner cases when a reader returns no results, but we do have a schema. Differentiated this from the case where the reader is simply empty: no data and no schema. ## Documentation N/A ## Testing Added new tests and ran all existing tests. In fact, ran all tests with the text reader converted (but the text reader code itself is not included here.) ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > Updates to EVF2 > --------------- > > Key: DRILL-7725 > URL: https://issues.apache.org/jira/browse/DRILL-7725 > Project: Apache Drill > Issue Type: Improvement > Affects Versions: 1.18.0 > Reporter: Paul Rogers > Assignee: Paul Rogers > Priority: Major > Fix For: 1.18.0 > > > Enhancements to the "version 2" of the "Enhanced Vector Framework" to prepare > for upgrading the text reader to EVF2. -- This message was sent by Atlassian Jira (v8.3.4#803005)