Github user chenliang613 commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2265#discussion_r196753301
--- Diff:
integration/presto/src/main/java/org/apache/carbondata/presto/CarbondataMetadata.java
---
@@ -152,19 +176,20 @@ private ConnectorTableMetadata
getTableMetadata(SchemaTableName schemaTableName)
Type spiType = carbonDataType2SpiMapper(cs);
columnHandles.put(cs.getColumnName(),
- new CarbondataColumnHandle(connectorId, cs.getColumnName(),
spiType, column.getSchemaOrdinal(),
- column.getKeyOrdinal(), column.getColumnGroupOrdinal(),
false, cs.getColumnGroupId(),
- cs.getColumnUniqueId(), cs.isUseInvertedIndex(),
cs.getPrecision(), cs.getScale()));
+ new CarbondataColumnHandle(connectorId, cs.getColumnName(),
spiType,
+ column.getSchemaOrdinal(), column.getKeyOrdinal(),
column.getColumnGroupOrdinal(),
+ false, cs.getColumnGroupId(), cs.getColumnUniqueId(),
cs.isUseInvertedIndex(),
+ cs.getPrecision(), cs.getScale()));
}
for (CarbonMeasure measure : cb.getMeasureByTableName(tableName)) {
ColumnSchema cs = measure.getColumnSchema();
-
Type spiType = carbonDataType2SpiMapper(cs);
columnHandles.put(cs.getColumnName(),
- new CarbondataColumnHandle(connectorId, cs.getColumnName(),
spiType, cs.getSchemaOrdinal(),
- measure.getOrdinal(), cs.getColumnGroupId(), true,
cs.getColumnGroupId(),
- cs.getColumnUniqueId(), cs.isUseInvertedIndex(),
cs.getPrecision(), cs.getScale()));
+ new CarbondataColumnHandle(connectorId, cs.getColumnName(),
spiType,
+ cs.getSchemaOrdinal(), measure.getOrdinal(),
cs.getColumnGroupId(), true,
+ cs.getColumnGroupId(), cs.getColumnUniqueId(),
cs.isUseInvertedIndex(),
+ cs.getPrecision(), cs.getScale()));
}
//should i cache it?
--- End diff --
this comment, suggest optimizing it.
---