Github user ravipesala commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2661#discussion_r214737987
--- Diff:
core/src/main/java/org/apache/carbondata/core/metadata/schema/table/CarbonTable.java
---
@@ -268,6 +257,18 @@ public boolean accept(CarbonFile file) {
return CarbonTable.buildFromTableInfo(tableInfoInfer);
}
+ private static CarbonFile getFirstIndexFile(CarbonFile tablePath) {
+ CarbonFile[] carbonFiles = tablePath.listFiles();
+ for (CarbonFile carbonFile : carbonFiles) {
+ if (carbonFile.isDirectory()) {
+ return getFirstIndexFile(carbonFile);
+ } else if
(carbonFile.getName().endsWith(CarbonTablePath.INDEX_FILE_EXT)) {
+ return carbonFile;
+ }
+ }
+ return null;
--- End diff --
It is handled in caller method
---