Description
SDK carbon reader don't support filter in HDFS and S3
Code:
EqualToExpression equalToExpression = new EqualToExpression( new ColumnExpression("name", DataTypes.STRING), new LiteralExpression("robot1", DataTypes.STRING)); CarbonReader reader = CarbonReader .builder(path, "_temp") .projection(new String[]{"name", "age"}) .setAccessKey(args[0]) .setSecretKey(args[1]) .filter(equalToExpression) .setEndPoint(args[2]) .build();
Error:
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Exception in thread "main" java.lang.RuntimeException: Carbon index file not exists. at org.apache.carbondata.core.metadata.schema.table.CarbonTable.buildTable(CarbonTable.java:249) at org.apache.carbondata.sdk.file.CarbonReaderBuilder.build(CarbonReaderBuilder.java:184) at org.apache.carbondata.examples.sdk.SDKS3Example.main(SDKS3Example.java:77)
Attachments
Issue Links
- links to