HUDI-479: Eliminate or Minimize use of Guava if possible (#1159)
This commit is contained in:
@@ -28,6 +28,7 @@ import org.apache.hudi.common.table.HoodieTimeline;
|
||||
import org.apache.hudi.common.table.TableFileSystemView.BaseFileOnlyView;
|
||||
import org.apache.hudi.common.table.timeline.HoodieInstant;
|
||||
import org.apache.hudi.common.table.view.HoodieTableFileSystemView;
|
||||
import org.apache.hudi.common.util.CollectionUtils;
|
||||
import org.apache.hudi.common.util.FSUtils;
|
||||
import org.apache.hudi.common.util.Option;
|
||||
import org.apache.hudi.common.util.ReflectionUtils;
|
||||
@@ -38,7 +39,6 @@ import com.beust.jcommander.IValueValidator;
|
||||
import com.beust.jcommander.JCommander;
|
||||
import com.beust.jcommander.Parameter;
|
||||
import com.beust.jcommander.ParameterException;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import org.apache.hadoop.fs.FileStatus;
|
||||
import org.apache.hadoop.fs.FileSystem;
|
||||
import org.apache.hadoop.fs.FileUtil;
|
||||
@@ -83,7 +83,7 @@ public class HoodieSnapshotExporter {
|
||||
public static class OutputFormatValidator implements IValueValidator<String> {
|
||||
|
||||
static final String HUDI = "hudi";
|
||||
static final List<String> FORMATS = ImmutableList.of("json", "parquet", HUDI);
|
||||
static final List<String> FORMATS = CollectionUtils.createImmutableList("json", "parquet", HUDI);
|
||||
|
||||
@Override
|
||||
public void validate(String name, String value) {
|
||||
|
||||
@@ -135,7 +135,7 @@ public class HoodieIncrSource extends RowSource {
|
||||
* instantEndpts.getValue()); if (!partitionFields.isEmpty()) { // _hoodie_partition_path String hoodiePartitionPath
|
||||
* = row.getString(3); List<Object> partitionVals =
|
||||
* extractor.extractPartitionValuesInPath(hoodiePartitionPath).stream() .map(o -> (Object)
|
||||
* o).collect(Collectors.toList()); Preconditions.checkArgument(partitionVals.size() == partitionFields.size(),
|
||||
* o).collect(Collectors.toList()); ValidationUtils.checkArgument(partitionVals.size() == partitionFields.size(),
|
||||
* "#partition-fields != #partition-values-extracted"); List<Object> rowObjs = new
|
||||
* ArrayList<>(scala.collection.JavaConversions.seqAsJavaList(row.toSeq())); rowObjs.addAll(partitionVals); return
|
||||
* RowFactory.create(rowObjs.toArray()); } return row; }, RowEncoder.apply(newSchema));
|
||||
|
||||
@@ -25,6 +25,7 @@ import org.apache.hudi.common.model.HoodieRecord;
|
||||
import org.apache.hudi.common.model.HoodieTableType;
|
||||
import org.apache.hudi.common.model.HoodieTestUtils;
|
||||
import org.apache.hudi.common.table.HoodieTableMetaClient;
|
||||
import org.apache.hudi.common.util.CollectionUtils;
|
||||
import org.apache.hudi.common.util.Option;
|
||||
import org.apache.hudi.common.util.TypedProperties;
|
||||
import org.apache.hudi.exception.HoodieIOException;
|
||||
@@ -41,7 +42,6 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import com.fasterxml.jackson.dataformat.csv.CsvMapper;
|
||||
import com.fasterxml.jackson.dataformat.csv.CsvSchema;
|
||||
import com.fasterxml.jackson.dataformat.csv.CsvSchema.Builder;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import org.apache.avro.generic.GenericRecord;
|
||||
import org.apache.avro.generic.IndexedRecord;
|
||||
import org.apache.hadoop.fs.FileSystem;
|
||||
@@ -146,7 +146,7 @@ public class UtilitiesTestBase {
|
||||
hiveSyncConfig.basePath = basePath;
|
||||
hiveSyncConfig.assumeDatePartitioning = false;
|
||||
hiveSyncConfig.usePreApacheInputFormat = false;
|
||||
hiveSyncConfig.partitionFields = new ImmutableList.Builder<String>().add("datestr").build();
|
||||
hiveSyncConfig.partitionFields = CollectionUtils.createImmutableList("datestr");
|
||||
return hiveSyncConfig;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user