org.apache.hadoop.hive.metastore.api.Partition.getValuesIterator()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(2.4k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中org.apache.hadoop.hive.metastore.api.Partition.getValuesIterator()方法的一些代码示例,展示了Partition.getValuesIterator()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Partition.getValuesIterator()方法的具体详情如下:
包路径:org.apache.hadoop.hive.metastore.api.Partition
类名称:Partition
方法名:getValuesIterator

Partition.getValuesIterator介绍

暂无

代码示例

代码示例来源:origin: apache/hive

private Scenario scenarioType(org.apache.hadoop.hive.metastore.api.Partition before,
  org.apache.hadoop.hive.metastore.api.Partition after) {
 Iterator<String> beforeValIter = before.getValuesIterator();
 Iterator<String> afterValIter = after.getValuesIterator();
 while(beforeValIter.hasNext()) {
  if (!beforeValIter.next().equals(afterValIter.next())) {
   return Scenario.RENAME;
  }
 }
 return isTruncateOp ? Scenario.TRUNCATE : Scenario.ALTER;
}

代码示例来源:origin: apache/hive

String tableName = actualDbName + "." + actualTblName;
try {
 Iterator<String> beforeIterator = msg.getPtnObjBefore().getValuesIterator();
 Iterator<String> afterIterator = msg.getPtnObjAfter().getValuesIterator();
 for (FieldSchema fs : msg.getTableObj().getPartitionKeys()) {
  oldPartSpec.put(fs.getName(), beforeIterator.next());

代码示例来源:origin: apache/hive

private static Map<String, String> getPtnDesc(Table t, Partition p) {
 assertEquals(t.getPartitionKeysSize(),p.getValuesSize());
 Map<String,String> retval = new HashMap<String,String>();
 Iterator<String> pval = p.getValuesIterator();
 for (FieldSchema fs : t.getPartitionKeys()){
  retval.put(fs.getName(),pval.next());
 }
 return retval;
}

代码示例来源:origin: apache/hive

try {
 tblObj = msg.getTableObj();
 Iterator<String> afterIterator = msg.getPtnObjAfter().getValuesIterator();
 for (FieldSchema fs : tblObj.getPartitionKeys()) {
  partSpec.put(fs.getName(), afterIterator.next());

代码示例来源:origin: apache/drill

Iterator<String> beforeValIter = pobjBefore.getValuesIterator();
Iterator<String> afterValIter = pobjAfter.getValuesIterator();
for ( ; beforeValIter.hasNext() ; ){
 if (!beforeValIter.next().equals(afterValIter.next())){

代码示例来源:origin: apache/drill

org.apache.hadoop.hive.metastore.api.Partition pobjBefore = renamePtnMessage.getPtnObjBefore();
org.apache.hadoop.hive.metastore.api.Partition pobjAfter = renamePtnMessage.getPtnObjAfter();
Iterator<String> beforeValIter = pobjBefore.getValuesIterator();
Iterator<String> afterValIter = pobjAfter.getValuesIterator();
for (FieldSchema fs : tblObj.getPartitionKeys()){
 oldPartSpec.put(fs.getName(), beforeValIter.next());

相关文章

微信公众号

最新文章

更多

Partition类方法