Codota Logo
HoodieActiveTimeline.getInstantDetails
Code IndexAdd Codota to your IDE (free)

How to use
getInstantDetails
method
in
com.uber.hoodie.common.table.timeline.HoodieActiveTimeline

Best Java code snippets using com.uber.hoodie.common.table.timeline.HoodieActiveTimeline.getInstantDetails (Showing top 17 results out of 315)

  • Common ways to obtain HoodieActiveTimeline
private void myMethod () {
HoodieActiveTimeline h =
  • Codota IconHoodieTableMetaClient hoodieTableMetaClient;hoodieTableMetaClient.getActiveTimeline()
  • Smart code suggestions by Codota
}
origin: uber/hudi

@Override
protected HoodieRollingStatMetadata getRollingStats() {
 try {
  Optional<HoodieInstant> lastInstant = this.getActiveTimeline().getDeltaCommitTimeline().filterCompletedInstants()
    .lastInstant();
  if (lastInstant.isPresent()) {
   HoodieCommitMetadata commitMetadata = HoodieCommitMetadata.fromBytes(
     this.getActiveTimeline().getInstantDetails(lastInstant.get()).get(), HoodieCommitMetadata.class);
   Optional<String> lastRollingStat = Optional.ofNullable(commitMetadata.getExtraMetadata()
     .get(HoodieRollingStatMetadata.ROLLING_STAT_METADATA_KEY));
   if (lastRollingStat.isPresent()) {
    return HoodieCommitMetadata
      .fromBytes(lastRollingStat.get().getBytes(), HoodieRollingStatMetadata.class);
   }
  }
  return null;
 } catch (IOException e) {
  throw new HoodieException();
 }
}
origin: com.uber.hoodie/hoodie-client

@Override
protected HoodieRollingStatMetadata getRollingStats() {
 try {
  Optional<HoodieInstant> lastInstant = this.getActiveTimeline().getDeltaCommitTimeline().filterCompletedInstants()
    .lastInstant();
  if (lastInstant.isPresent()) {
   HoodieCommitMetadata commitMetadata = HoodieCommitMetadata.fromBytes(
     this.getActiveTimeline().getInstantDetails(lastInstant.get()).get(), HoodieCommitMetadata.class);
   Optional<String> lastRollingStat = Optional.ofNullable(commitMetadata.getExtraMetadata()
     .get(HoodieRollingStatMetadata.ROLLING_STAT_METADATA_KEY));
   if (lastRollingStat.isPresent()) {
    HoodieRollingStatMetadata rollingStatMetadata = HoodieCommitMetadata
      .fromBytes(lastRollingStat.get().getBytes(), HoodieRollingStatMetadata.class);
    return rollingStatMetadata;
   }
  }
  return null;
 } catch (IOException e) {
  throw new HoodieException();
 }
}
origin: uber/hudi

/**
 * Get the list of data file names savepointed
 */
public Stream<String> getSavepointedDataFiles(String savepointTime) {
 if (!getSavepoints().contains(savepointTime)) {
  throw new HoodieSavepointException(
    "Could not get data files for savepoint " + savepointTime + ". No such savepoint.");
 }
 HoodieInstant instant = new HoodieInstant(false, HoodieTimeline.SAVEPOINT_ACTION,
   savepointTime);
 HoodieSavepointMetadata metadata = null;
 try {
  metadata = AvroUtils
    .deserializeHoodieSavepointMetadata(getActiveTimeline().getInstantDetails(instant).get());
 } catch (IOException e) {
  throw new HoodieSavepointException(
    "Could not get savepointed data files for savepoint " + savepointTime, e);
 }
 return metadata.getPartitionMetadata().values().stream()
   .flatMap(s -> s.getSavepointDataFile().stream());
}
origin: com.uber.hoodie/hoodie-client

/**
 * Get the list of data file names savepointed
 */
public Stream<String> getSavepointedDataFiles(String savepointTime) {
 if (!getSavepoints().contains(savepointTime)) {
  throw new HoodieSavepointException(
    "Could not get data files for savepoint " + savepointTime + ". No such savepoint.");
 }
 HoodieInstant instant = new HoodieInstant(false, HoodieTimeline.SAVEPOINT_ACTION,
   savepointTime);
 HoodieSavepointMetadata metadata = null;
 try {
  metadata = AvroUtils
    .deserializeHoodieSavepointMetadata(getActiveTimeline().getInstantDetails(instant).get());
 } catch (IOException e) {
  throw new HoodieSavepointException(
    "Could not get savepointed data files for savepoint " + savepointTime, e);
 }
 return metadata.getPartitionMetadata().values().stream()
   .flatMap(s -> s.getSavepointDataFile().stream());
}
origin: uber/hudi

final List<Comparable[]> rows = new ArrayList<>();
HoodieRollbackMetadata metadata = AvroUtils.deserializeAvroMetadata(
  activeTimeline.getInstantDetails(new HoodieInstant(State.COMPLETED, ROLLBACK_ACTION, rollbackInstant))
    .get(), HoodieRollbackMetadata.class);
metadata.getPartitionMetadata().entrySet().forEach(e -> {
origin: uber/marmaray

  private static Map<String, String> readMetadataInfo(
      @NonNull final HoodieConfiguration hoodieConf) {
    try {
      final FileSystem fs = FSUtils.getFs(hoodieConf.getConf());
      HoodieUtil.initHoodieDataset(fs, hoodieConf);
      final HoodieTableMetaClient hoodieTableMetaClient =
        new HoodieTableMetaClient(new HadoopConfiguration(hoodieConf.getConf()).getHadoopConf(),
          hoodieConf.getBasePath(), true);
      final HoodieActiveTimeline hoodieActiveTimeline = hoodieTableMetaClient.getActiveTimeline();
      final java.util.Optional<HoodieInstant> lastInstant = hoodieActiveTimeline.getCommitTimeline()
        .filterCompletedInstants().lastInstant();
      if (lastInstant.isPresent()) {
        log.info("using hoodie instant for reading checkpoint info :{}", lastInstant.get().getTimestamp());
        final HoodieCommitMetadata commitMetadata =
          HoodieCommitMetadata.fromBytes(hoodieActiveTimeline.getInstantDetails(lastInstant.get()).get());
        final String serCommitInfo = commitMetadata.getMetadata(HOODIE_METADATA_KEY);
        if (!Strings.isNullOrEmpty(serCommitInfo)) {
          return MapUtil.deserializeMap(serCommitInfo);
        }
      }
      return new HashMap<>();
    } catch (IOException e) {
      log.error("failed to read metadata info", e);
      throw new JobRuntimeException("failed to read metadata information", e);
    }
  }
}
origin: uber/hudi

for (HoodieInstant commitTime : timeline.getInstants().collect(Collectors.toList())) {
 String waf = "0";
 HoodieCommitMetadata commit = HoodieCommitMetadata.fromBytes(activeTimeline.getInstantDetails(commitTime).get(),
   HoodieCommitMetadata.class);
 if (commit.fetchTotalUpdateRecordsWritten() > 0) {
origin: uber/hudi

try {
 HoodieRollbackMetadata metadata = AvroUtils.deserializeAvroMetadata(
   activeTimeline.getInstantDetails(instant).get(), HoodieRollbackMetadata.class);
 metadata.getCommitsRollback().forEach(c -> {
  Comparable[] row = new Comparable[5];
origin: uber/hudi

@Test
public void checkSerDe() throws IOException, ClassNotFoundException {
 // check if this object is serialized and de-serialized, we are able to read from the file system
 HoodieTableMetaClient deseralizedMetaClient = HoodieTestUtils
   .serializeDeserialize(metaClient, HoodieTableMetaClient.class);
 assertNotNull(deseralizedMetaClient);
 HoodieActiveTimeline commitTimeline = deseralizedMetaClient.getActiveTimeline();
 HoodieInstant instant = new HoodieInstant(true, HoodieTimeline.COMMIT_ACTION, "1");
 commitTimeline.createInflight(instant);
 commitTimeline.saveAsComplete(instant, Optional.of("test-detail".getBytes()));
 commitTimeline = commitTimeline.reload();
 HoodieInstant completedInstant = HoodieTimeline.getCompletedInstant(instant);
 assertEquals("Commit should be 1 and completed", completedInstant, commitTimeline.getInstants().findFirst().get());
 assertArrayEquals("Commit value should be \"test-detail\"", "test-detail".getBytes(),
   commitTimeline.getInstantDetails(completedInstant).get());
}
origin: uber/hudi

 return "Commit " + commitTime + " not found in Commits " + timeline;
HoodieCommitMetadata meta = HoodieCommitMetadata.fromBytes(activeTimeline.getInstantDetails(commitInstant).get(),
  HoodieCommitMetadata.class);
List<Comparable[]> rows = new ArrayList<>();
origin: uber/hudi

if (lastInstant.isPresent()) {
 HoodieCommitMetadata commitMetadata = HoodieCommitMetadata
   .fromBytes(table.getActiveTimeline().getInstantDetails(lastInstant
     .get()).get(), HoodieCommitMetadata.class);
 Optional<String> lastRollingStat = Optional.ofNullable(commitMetadata.getExtraMetadata()
origin: uber/hudi

if (cleanInstant.isPresent()) {
 HoodieCleanMetadata cleanMetadata = AvroUtils.deserializeHoodieCleanMetadata(
   table.getActiveTimeline().getInstantDetails(cleanInstant.get()).get());
 lastCommitRetained = cleanMetadata.getEarliestCommitToRetain();
} else {
origin: com.uber.hoodie/hoodie-client

if (cleanInstant.isPresent()) {
 HoodieCleanMetadata cleanMetadata = AvroUtils.deserializeHoodieCleanMetadata(
   table.getActiveTimeline().getInstantDetails(cleanInstant.get()).get());
 lastCommitRetained = cleanMetadata.getEarliestCommitToRetain();
} else {
origin: uber/hudi

 return "Commit " + commitTime + " not found in Commits " + timeline;
HoodieCommitMetadata meta = HoodieCommitMetadata.fromBytes(activeTimeline.getInstantDetails(commitInstant).get(),
  HoodieCommitMetadata.class);
List<Comparable[]> rows = new ArrayList<>();
origin: com.uber.hoodie/hoodie-client

if (lastInstant.isPresent()) {
 HoodieCommitMetadata commitMetadata = HoodieCommitMetadata
   .fromBytes(table.getActiveTimeline().getInstantDetails(lastInstant
     .get()).get(), HoodieCommitMetadata.class);
 Optional<String> lastRollingStat = Optional.ofNullable(commitMetadata.getExtraMetadata()
origin: uber/hudi

HoodieCommitMetadata metadata = HoodieCommitMetadata.fromBytes(table.getActiveTimeline().getInstantDetails(table
  .getActiveTimeline().getDeltaCommitTimeline().lastInstant().get()).get(), HoodieCommitMetadata.class);
HoodieRollingStatMetadata rollingStatMetadata = HoodieCommitMetadata.fromBytes(metadata.getExtraMetadata()
metadata = HoodieCommitMetadata.fromBytes(table.getActiveTimeline().getInstantDetails(table
  .getActiveTimeline().getDeltaCommitTimeline().lastInstant().get()).get(), HoodieCommitMetadata.class);
rollingStatMetadata = HoodieCommitMetadata.fromBytes(metadata.getExtraMetadata()
metadata = HoodieCommitMetadata.fromBytes(table.getActiveTimeline().getInstantDetails(table
  .getActiveTimeline().getCommitsTimeline().lastInstant().get()).get(), HoodieCommitMetadata.class);
HoodieRollingStatMetadata rollingStatMetadata1 = HoodieCommitMetadata.fromBytes(metadata.getExtraMetadata()
metadata = HoodieCommitMetadata.fromBytes(table.getActiveTimeline().getInstantDetails(table
  .getActiveTimeline().getDeltaCommitTimeline().lastInstant().get()).get(), HoodieCommitMetadata.class);
rollingStatMetadata = HoodieCommitMetadata.fromBytes(metadata.getExtraMetadata()
origin: uber/hudi

HoodieCommitMetadata metadata = HoodieCommitMetadata.fromBytes(table.getActiveTimeline().getInstantDetails(table
  .getActiveTimeline().getDeltaCommitTimeline().lastInstant().get()).get(), HoodieCommitMetadata.class);
HoodieRollingStatMetadata rollingStatMetadata = HoodieCommitMetadata.fromBytes(metadata.getExtraMetadata()
metadata = HoodieCommitMetadata.fromBytes(table.getActiveTimeline().getInstantDetails(table
  .getActiveTimeline().getDeltaCommitTimeline().lastInstant().get()).get(), HoodieCommitMetadata.class);
rollingStatMetadata = HoodieCommitMetadata.fromBytes(metadata.getExtraMetadata()
metadata = HoodieCommitMetadata.fromBytes(table.getActiveTimeline().getInstantDetails(table
  .getActiveTimeline().getDeltaCommitTimeline().lastInstant().get()).get(), HoodieCommitMetadata.class);
rollingStatMetadata = HoodieCommitMetadata.fromBytes(metadata.getExtraMetadata()
com.uber.hoodie.common.table.timelineHoodieActiveTimelinegetInstantDetails

Popular methods of HoodieActiveTimeline

  • getCommitTimeline
  • getCommitsTimeline
  • getCommitsAndCompactionTimeline
  • getTimelineOfActions
  • createNewCommitTime
  • getInstantAuxiliaryDetails
  • reload
  • <init>
  • createInflight
  • filterPendingCompactionTimeline
  • getDeltaCommitTimeline
  • lastInstant
  • getDeltaCommitTimeline,
  • lastInstant,
  • saveAsComplete,
  • saveToCompactionRequested,
  • transitionCompactionRequestedToInflight,
  • deleteCompactionRequested,
  • deleteInflight,
  • filterInflightsExcludingCompaction,
  • getAllCommitsTimeline

Popular in Java

  • Making http requests using okhttp
  • findViewById (Activity)
  • compareTo (BigDecimal)
    Compares this BigDecimal with the specified BigDecimal. Two BigDecimal objects that are equal in val
  • setScale (BigDecimal)
    Returns a BigDecimal whose scale is the specified value, and whose value is numerically equal to thi
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate(i
  • List (java.util)
    A List is a collection which maintains an ordering for its elements. Every element in the List has a
  • PriorityQueue (java.util)
    An unbounded priority Queue based on a priority heap. The elements of the priority queue are ordered
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • JFileChooser (javax.swing)
  • Table (org.hibernate.mapping)
    A relational table
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now