[jira] [Commented] (DRILL-4692) Column named user unresolvable
[ https://issues.apache.org/jira/browse/DRILL-4692?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16868858#comment-16868858 ] Paul Rogers commented on DRILL-4692: This issue also occurs with Drill's test data. The file {{jsoninput/twitter_43.json}} contains a number of fields, one of which is a map of user information called {{user}}. The following query produces the wrong results: {code:sql} select user from cp.`jsoninput/twitter_43.json` select `user` from cp.`jsoninput/twitter_43.json` {code} Both produce a value of {{'Anonymous'}} when run as a test. The workaround, suggested above, does work: {code:sql} select t.`user`, entities from cp.`jsoninput/twitter_43.json` {code} The above does produce the full {{user}} map as a result. Note that, if we use the wildcard, the table's {{user}} column is included, not the special Drill column: {code:sql} select * from cp.`jsoninput/twitter_43.json` {code} The above produces the {{user}} map. Indeed, it is from the wildcard form that I decided to probe {{user}} directly, and was surprised by the results described above. I think the current behavior is much more of a bug than a feature. For all implicit columns, there should be some way to differentiate special columns from table columns in such a way that column names are the default. Special name space? (E.g. {{drill.user}}). Function? (E.g. {{user()}}.) How have other SQL engines resolved this issue? > Column named user unresolvable > -- > > Key: DRILL-4692 > URL: https://issues.apache.org/jira/browse/DRILL-4692 > Project: Apache Drill > Issue Type: Bug > Components: Server >Affects Versions: 1.6.0 >Reporter: John Omernik >Priority: Major > > With a set of Parquet files created outside of drill is attempted to be > processed in Drill, and that set of files contains a column named "user" it > is impossible to resolve that column, as Drill always replaces user with the > currently logged in user. > select user from table -> the logged in user > select `user` from table -> the logged in user > There is just no way to address that field. Backticks should allow us to > access that field. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Assigned] (DRILL-7302) Bump Apache Avro from 1.8.2 to 1.9.0
[ https://issues.apache.org/jira/browse/DRILL-7302?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Denys Ordynskiy reassigned DRILL-7302: -- Assignee: (was: Denys Ordynskiy) > Bump Apache Avro from 1.8.2 to 1.9.0 > > > Key: DRILL-7302 > URL: https://issues.apache.org/jira/browse/DRILL-7302 > Project: Apache Drill > Issue Type: Improvement >Reporter: Fokko Driesprong >Priority: Major > Labels: ready-to-commit > Fix For: 1.17.0 > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Assigned] (DRILL-7302) Bump Apache Avro from 1.8.2 to 1.9.0
[ https://issues.apache.org/jira/browse/DRILL-7302?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Denys Ordynskiy reassigned DRILL-7302: -- Assignee: Denys Ordynskiy > Bump Apache Avro from 1.8.2 to 1.9.0 > > > Key: DRILL-7302 > URL: https://issues.apache.org/jira/browse/DRILL-7302 > Project: Apache Drill > Issue Type: Improvement >Reporter: Fokko Driesprong >Assignee: Denys Ordynskiy >Priority: Major > Labels: ready-to-commit > Fix For: 1.17.0 > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Assigned] (DRILL-7302) Bump Apache Avro from 1.8.2 to 1.9.0
[ https://issues.apache.org/jira/browse/DRILL-7302?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmytriy Grinchenko reassigned DRILL-7302: - Assignee: Dmytriy Grinchenko > Bump Apache Avro from 1.8.2 to 1.9.0 > > > Key: DRILL-7302 > URL: https://issues.apache.org/jira/browse/DRILL-7302 > Project: Apache Drill > Issue Type: Improvement >Reporter: Fokko Driesprong >Assignee: Dmytriy Grinchenko >Priority: Major > Labels: ready-to-commit > Fix For: 1.17.0 > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Assigned] (DRILL-7302) Bump Apache Avro from 1.8.2 to 1.9.0
[ https://issues.apache.org/jira/browse/DRILL-7302?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmytriy Grinchenko reassigned DRILL-7302: - Assignee: (was: Dmytriy Grinchenko) > Bump Apache Avro from 1.8.2 to 1.9.0 > > > Key: DRILL-7302 > URL: https://issues.apache.org/jira/browse/DRILL-7302 > Project: Apache Drill > Issue Type: Improvement >Reporter: Fokko Driesprong >Priority: Major > Labels: ready-to-commit > Fix For: 1.17.0 > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (DRILL-7302) Bump Apache Avro from 1.8.2 to 1.9.0
[ https://issues.apache.org/jira/browse/DRILL-7302?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Volodymyr Vysotskyi updated DRILL-7302: --- Fix Version/s: 1.17.0 > Bump Apache Avro from 1.8.2 to 1.9.0 > > > Key: DRILL-7302 > URL: https://issues.apache.org/jira/browse/DRILL-7302 > Project: Apache Drill > Issue Type: Improvement >Reporter: Fokko Driesprong >Priority: Major > Labels: ready-to-commit > Fix For: 1.17.0 > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (DRILL-7302) Bump Apache Avro from 1.8.2 to 1.9.0
[ https://issues.apache.org/jira/browse/DRILL-7302?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Volodymyr Vysotskyi updated DRILL-7302: --- Labels: ready-to-commit (was: ) > Bump Apache Avro from 1.8.2 to 1.9.0 > > > Key: DRILL-7302 > URL: https://issues.apache.org/jira/browse/DRILL-7302 > Project: Apache Drill > Issue Type: Improvement >Reporter: Fokko Driesprong >Priority: Major > Labels: ready-to-commit > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Assigned] (DRILL-7302) Bump Apache Avro from 1.8.2 to 1.9.0
[ https://issues.apache.org/jira/browse/DRILL-7302?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Volodymyr Vysotskyi reassigned DRILL-7302: -- Assignee: (was: Volodymyr Vysotskyi) > Bump Apache Avro from 1.8.2 to 1.9.0 > > > Key: DRILL-7302 > URL: https://issues.apache.org/jira/browse/DRILL-7302 > Project: Apache Drill > Issue Type: Improvement >Reporter: Fokko Driesprong >Priority: Major > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Assigned] (DRILL-7302) Bump Apache Avro from 1.8.2 to 1.9.0
[ https://issues.apache.org/jira/browse/DRILL-7302?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Volodymyr Vysotskyi reassigned DRILL-7302: -- Assignee: Volodymyr Vysotskyi > Bump Apache Avro from 1.8.2 to 1.9.0 > > > Key: DRILL-7302 > URL: https://issues.apache.org/jira/browse/DRILL-7302 > Project: Apache Drill > Issue Type: Improvement >Reporter: Fokko Driesprong >Assignee: Volodymyr Vysotskyi >Priority: Major > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (DRILL-6470) http://repo.dremio.com/release/ can not open
[ https://issues.apache.org/jira/browse/DRILL-6470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16868551#comment-16868551 ] zhoukang commented on DRILL-6470: - Thnaks [~kkhatua][~priteshm] > http://repo.dremio.com/release/ can not open > > > Key: DRILL-6470 > URL: https://issues.apache.org/jira/browse/DRILL-6470 > Project: Apache Drill > Issue Type: Bug >Reporter: zhoukang >Assignee: Kunal Khatua >Priority: Major > Labels: ready-to-commit > Fix For: 1.14.0 > > > when build source code. > Jars from below repository will missing: > {code} > > dremio-releases > Dremio Drill Third Party Artifacts > http://repo.dremio.com/release/ > > true > > > false > > > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (DRILL-7302) Bump Apache Avro from 1.8.2 to 1.9.0
[ https://issues.apache.org/jira/browse/DRILL-7302?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16868538#comment-16868538 ] ASF GitHub Bot commented on DRILL-7302: --- Fokko commented on pull request #1812: DRILL-7302: Bump Apache Avro to 1.9.0 URL: https://github.com/apache/drill/pull/1812 Apache Avro 1.9.0 brings a lot of new features: - Deprecate Joda-Time in favor of Java8 JSR310 and setting it as default - Remove support for Hadoop 1.x - Move from Jackson 1.x to 2.9 - Add ZStandard Codec - Lots of updates on the dependencies to fix CVE's - Remove Jackson classes from public API - Apache Avro is built by default with Java 8 - Apache Avro is compiled and tested with Java 11 to guarantee compatibility - Apache Avro MapReduce is compiled and tested with Hadoop 3 - Apache Avro is now leaner, multiple dependencies were removed: guava, paranamer, commons-codec, and commons-logging - and many, many more! 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 > Bump Apache Avro from 1.8.2 to 1.9.0 > > > Key: DRILL-7302 > URL: https://issues.apache.org/jira/browse/DRILL-7302 > Project: Apache Drill > Issue Type: Improvement >Reporter: Fokko Driesprong >Priority: Major > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (DRILL-7302) Bump Apache Avro from 1.8.2 to 1.9.0
Fokko Driesprong created DRILL-7302: --- Summary: Bump Apache Avro from 1.8.2 to 1.9.0 Key: DRILL-7302 URL: https://issues.apache.org/jira/browse/DRILL-7302 Project: Apache Drill Issue Type: Improvement Reporter: Fokko Driesprong -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (DRILL-7297) Query hangs in planning stage when Error is thrown
[ https://issues.apache.org/jira/browse/DRILL-7297?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16868509#comment-16868509 ] ASF GitHub Bot commented on DRILL-7297: --- vvysotskyi commented on pull request #1811: DRILL-7297: Query hangs in planning stage when Error is thrown URL: https://github.com/apache/drill/pull/1811 Please see [DRILL-7297](https://issues.apache.org/jira/browse/DRILL-7297) for problem description. 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 > Query hangs in planning stage when Error is thrown > -- > > Key: DRILL-7297 > URL: https://issues.apache.org/jira/browse/DRILL-7297 > Project: Apache Drill > Issue Type: Bug >Affects Versions: 1.16.0 >Reporter: Volodymyr Vysotskyi >Assignee: Volodymyr Vysotskyi >Priority: Major > Fix For: 1.17.0 > > > Query hangs in the planning stage when Error (not OOM or AssertionError) is > thrown during query planning. After canceling the query it will stay in > Cancellation Requested state. > Such error may be thrown due to the mistake in the code, including UDF. Since > the user may provide custom UDFs, Drill should be able to handle such cases > also. > Steps to reproduce this issue: > 1. Create UDF which throws Error in either {{eval()}} or {{setup()}} method > (instructions how to create custom UDF may be found > [here|https://drill.apache.org/docs/tutorial-develop-a-simple-function/]. > 2. Register custom UDF which throws an error (instruction is > [here|https://drill.apache.org/docs/adding-custom-functions-to-drill-introduction/]). > 3. Run the query with this UDF. > After submitting the query, the following stack trace is printed: > {noformat} > Exception in thread "drill-executor-1" java.lang.Error > at > org.apache.drill.contrib.function.FunctionExample.setup(FunctionExample.java:19) > at > org.apache.drill.exec.expr.fn.interpreter.InterpreterEvaluator.evaluateFunction(InterpreterEvaluator.java:139) > at > org.apache.drill.exec.expr.fn.interpreter.InterpreterEvaluator$EvalVisitor.visitFunctionHolderExpression(InterpreterEvaluator.java:355) > at > org.apache.drill.exec.expr.fn.interpreter.InterpreterEvaluator$EvalVisitor.visitFunctionHolderExpression(InterpreterEvaluator.java:204) > at > org.apache.drill.common.expression.FunctionHolderExpression.accept(FunctionHolderExpression.java:53) > at > org.apache.drill.exec.expr.fn.interpreter.InterpreterEvaluator.evaluateConstantExpr(InterpreterEvaluator.java:70) > at > org.apache.drill.exec.planner.logical.DrillConstExecutor.reduce(DrillConstExecutor.java:152) > at > org.apache.calcite.rel.rules.ReduceExpressionsRule.reduceExpressionsInternal(ReduceExpressionsRule.java:620) > at > org.apache.calcite.rel.rules.ReduceExpressionsRule.reduceExpressions(ReduceExpressionsRule.java:541) > at > org.apache.calcite.rel.rules.ReduceExpressionsRule$ProjectReduceExpressionsRule.onMatch(ReduceExpressionsRule.java:288) > at > org.apache.calcite.plan.volcano.VolcanoRuleCall.onMatch(VolcanoRuleCall.java:212) > at > org.apache.calcite.plan.volcano.VolcanoPlanner.findBestExp(VolcanoPlanner.java:643) > at > org.apache.calcite.tools.Programs$RuleSetProgram.run(Programs.java:339) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform(DefaultSqlHandler.java:430) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform(DefaultSqlHandler.java:370) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToRawDrel(DefaultSqlHandler.java:250) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel(DefaultSqlHandler.java:319) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.getPlan(DefaultSqlHandler.java:177) > at > org.apache.drill.exec.planner.sql.DrillSqlWorker.getQueryPlan(DrillSqlWorker.java:226) > at > org.apache.drill.exec.planner.sql.DrillSqlWorker.convertPlan(DrillSqlWorker.java:124) > at > org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan(DrillSqlWorker.java:90) > at org.apache.drill.exec.work.foreman.Foreman.runSQL(Foreman.java:593) > at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:276) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) >
[jira] [Updated] (DRILL-7297) Query hangs in planning stage when Error is thrown
[ https://issues.apache.org/jira/browse/DRILL-7297?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Volodymyr Vysotskyi updated DRILL-7297: --- Fix Version/s: 1.17.0 > Query hangs in planning stage when Error is thrown > -- > > Key: DRILL-7297 > URL: https://issues.apache.org/jira/browse/DRILL-7297 > Project: Apache Drill > Issue Type: Bug >Affects Versions: 1.16.0 >Reporter: Volodymyr Vysotskyi >Assignee: Volodymyr Vysotskyi >Priority: Major > Fix For: 1.17.0 > > > Query hangs in the planning stage when Error (not OOM or AssertionError) is > thrown during query planning. After canceling the query it will stay in > Cancellation Requested state. > Such error may be thrown due to the mistake in the code, including UDF. Since > the user may provide custom UDFs, Drill should be able to handle such cases > also. > Steps to reproduce this issue: > 1. Create UDF which throws Error in either {{eval()}} or {{setup()}} method > (instructions how to create custom UDF may be found > [here|https://drill.apache.org/docs/tutorial-develop-a-simple-function/]. > 2. Register custom UDF which throws an error (instruction is > [here|https://drill.apache.org/docs/adding-custom-functions-to-drill-introduction/]). > 3. Run the query with this UDF. > After submitting the query, the following stack trace is printed: > {noformat} > Exception in thread "drill-executor-1" java.lang.Error > at > org.apache.drill.contrib.function.FunctionExample.setup(FunctionExample.java:19) > at > org.apache.drill.exec.expr.fn.interpreter.InterpreterEvaluator.evaluateFunction(InterpreterEvaluator.java:139) > at > org.apache.drill.exec.expr.fn.interpreter.InterpreterEvaluator$EvalVisitor.visitFunctionHolderExpression(InterpreterEvaluator.java:355) > at > org.apache.drill.exec.expr.fn.interpreter.InterpreterEvaluator$EvalVisitor.visitFunctionHolderExpression(InterpreterEvaluator.java:204) > at > org.apache.drill.common.expression.FunctionHolderExpression.accept(FunctionHolderExpression.java:53) > at > org.apache.drill.exec.expr.fn.interpreter.InterpreterEvaluator.evaluateConstantExpr(InterpreterEvaluator.java:70) > at > org.apache.drill.exec.planner.logical.DrillConstExecutor.reduce(DrillConstExecutor.java:152) > at > org.apache.calcite.rel.rules.ReduceExpressionsRule.reduceExpressionsInternal(ReduceExpressionsRule.java:620) > at > org.apache.calcite.rel.rules.ReduceExpressionsRule.reduceExpressions(ReduceExpressionsRule.java:541) > at > org.apache.calcite.rel.rules.ReduceExpressionsRule$ProjectReduceExpressionsRule.onMatch(ReduceExpressionsRule.java:288) > at > org.apache.calcite.plan.volcano.VolcanoRuleCall.onMatch(VolcanoRuleCall.java:212) > at > org.apache.calcite.plan.volcano.VolcanoPlanner.findBestExp(VolcanoPlanner.java:643) > at > org.apache.calcite.tools.Programs$RuleSetProgram.run(Programs.java:339) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform(DefaultSqlHandler.java:430) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform(DefaultSqlHandler.java:370) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToRawDrel(DefaultSqlHandler.java:250) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel(DefaultSqlHandler.java:319) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.getPlan(DefaultSqlHandler.java:177) > at > org.apache.drill.exec.planner.sql.DrillSqlWorker.getQueryPlan(DrillSqlWorker.java:226) > at > org.apache.drill.exec.planner.sql.DrillSqlWorker.convertPlan(DrillSqlWorker.java:124) > at > org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan(DrillSqlWorker.java:90) > at org.apache.drill.exec.work.foreman.Foreman.runSQL(Foreman.java:593) > at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:276) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > {noformat} > 4. Check that query is still in progress state, cancel query. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (DRILL-7271) Refactor Metadata interfaces and classes to contain all needed information for the File based Metastore
[ https://issues.apache.org/jira/browse/DRILL-7271?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16868325#comment-16868325 ] ASF GitHub Bot commented on DRILL-7271: --- vvysotskyi commented on pull request #1810: DRILL-7271: Refactor Metadata interfaces and classes to contain all needed information for the File based Metastore URL: https://github.com/apache/drill/pull/1810 For details please see [DRILL-7271](https://issues.apache.org/jira/browse/DRILL-7271). 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 > Refactor Metadata interfaces and classes to contain all needed information > for the File based Metastore > --- > > Key: DRILL-7271 > URL: https://issues.apache.org/jira/browse/DRILL-7271 > Project: Apache Drill > Issue Type: Sub-task >Reporter: Arina Ielchiieva >Assignee: Volodymyr Vysotskyi >Priority: Major > Fix For: 1.17.0 > > > 1. Merge info from metadataStatistics + statisticsKinds into one holder: > Map. > 2. Rename hasStatistics to hasDescriptiveStatistics > 3. Remove drill-file-metastore-plugin > 4. Move > org.apache.drill.exec.physical.base.AbstractGroupScanWithMetadata.MetadataLevel > to metadata module, rename to MetadataType and add new value: SEGMENT. > 5. Add JSON ser/de for ColumnStatistics, StatisticsHolder. > 6. Add new info classes: > {noformat} > class TableInfo { > String storagePlugin; > String workspace; > String name; > String type; > String owner; > } > class MetadataInfo { > public static final String GENERAL_INFO_KEY = "GENERAL_INFO"; > public static final String DEFAULT_SEGMENT_KEY = "DEFAULT_SEGMENT"; > MetadataType type (enum); > String key; > String identifier; > } > {noformat} > 7. Modify existing metadata classes: > org.apache.drill.metastore.FileTableMetadata > {noformat} > missing fields > -- > storagePlugin, workspace, tableType -> will be covered by TableInfo class > metadataType, metadataKey -> will be covered by MetadataInfo class > interestingColumns > fields to modify > > private final Map tableStatistics; > private final Map statisticsKinds; > private final Set partitionKeys; -> Map > {noformat} > org.apache.drill.metastore.PartitionMetadata > {noformat} > missing fields > -- > storagePlugin, workspace -> will be covered by TableInfo class > metadataType, metadataKey, metadataIdentifier -> will be covered by > MetadataInfo class > partitionValues (List) > location (String) (for directory level metadata) - directory location > fields to modify > > private final Map tableStatistics; > private final Map statisticsKinds; > private final Set location; -> locations > {noformat} > org.apache.drill.metastore.FileMetadata > {noformat} > missing fields > -- > storagePlugin, workspace -> will be covered by TableInfo class > metadataType, metadataKey, metadataIdentifier -> will be covered by > MetadataInfo class > path - path to file > fields to modify > > private final Map tableStatistics; > private final Map statisticsKinds; > private final Path location; - should contain directory to which file belongs > {noformat} > org.apache.drill.metastore.RowGroupMetadata > {noformat} > missing fields > -- > storagePlugin, workspace -> will be covered by TableInfo class > metadataType, metadataKey, metadataIdentifier -> will be covered by > MetadataInfo class > path - path to file > fields to modify > > private final Map tableStatistics; > private final Map statisticsKinds; > private final Path location; - should contain directory to which file belongs > {noformat} > 8. Remove org.apache.drill.exec package from metastore module. > 9. Rename ColumnStatisticsImpl class. > 10. Separate existing classes in org.apache.drill.metastore package into > sub-packages. > 11. Rename FileTableMetadata -> BaseTableMetadata > 12. TableMetadataProvider.getNonInterestingColumnsMeta() -> > getNonInterestingColumnsMetadata > 13. Introduce segment-level metadata class: > {noformat} > class SegmentMetadata { > TableInfo tableInfo; > MetadataInfo metadataInfo; > SchemaPath column; > TupleMetadata schema; > String location; > Map columnsStatistics; > Map statistics; > List partitionValues; > List locations; > long lastModifiedTime; > } > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)