Package org.apache.drill.exec.store.hive

Examples of org.apache.drill.exec.store.hive.HiveReadEntry


        hivePartitions.add(new HiveTable.HivePartition(part));
      }

      if (hivePartitions.size() == 0)
        hivePartitions = null;
      return new HiveReadEntry(new HiveTable(t), hivePartitions, hiveConfigOverride);

    }
View Full Code Here


        return Collections.emptyList();
      }
    }

    DrillTable getDrillTable(String dbName, String t){
      HiveReadEntry entry = getSelectionBaseOnName(dbName, t);
      if(entry == null) return null;

      if (entry.getJdbcTableType() == TableType.VIEW) {
        return new DrillHiveViewTable(schemaName, plugin, entry);
      } else {
        return new DrillHiveTable(schemaName, plugin, entry);
      }
    }
View Full Code Here

      }

      if (hivePartitions.size() == 0) {
        hivePartitions = null;
      }
      return new HiveReadEntry(new HiveTable(t), hivePartitions, hiveConfigOverride);

    }
View Full Code Here

        return Collections.emptyList();
      }
    }

    DrillTable getDrillTable(String dbName, String t) {
      HiveReadEntry entry = getSelectionBaseOnName(dbName, t);
      if (entry == null) {
        return null;
      }

      if (entry.getJdbcTableType() == TableType.VIEW) {
        return new DrillHiveViewTable(schemaName, plugin, entry);
      } else {
        return new DrillHiveTable(schemaName, plugin, entry);
      }
    }
View Full Code Here

        }
      }
    }

    if (newFiles.size() > 0) {
      HiveReadEntry newReadEntry = new HiveReadEntry(table, newPartitions, origReadEntry.hiveConfigOverride);
      return newReadEntry;
    }
    return origReadEntry;
  }
View Full Code Here

    return origReadEntry;
  }

  protected void doOnMatch(RelOptRuleCall call, DrillFilterRel filterRel, DrillProjectRel projectRel, DrillScanRel scanRel) {
    DrillRel inputRel = projectRel != null ? projectRel : scanRel;
    HiveReadEntry origReadEntry = ((HiveScan)scanRel.getGroupScan()).hiveReadEntry;
    DirPathBuilder builder = new DirPathBuilder(filterRel, inputRel, filterRel.getCluster().getRexBuilder(), new HivePartitionDescriptor(origReadEntry.table.partitionKeys));
    HiveReadEntry newReadEntry = splitFilter(origReadEntry, builder);

    if (origReadEntry == newReadEntry) {
      return; // no directory filter was pushed down
    }
View Full Code Here

TOP

Related Classes of org.apache.drill.exec.store.hive.HiveReadEntry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.