gpt4 book ai didi

org.apache.pinot.common.metadata.ZKMetadataProvider.getOfflineSegmentZKMetadataListForTable()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-14 06:28:49 27 4
gpt4 key购买 nike

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

ZKMetadataProvider.getOfflineSegmentZKMetadataListForTable介绍

[英]NOTE: this method is very expensive, use #getSegments(ZkHelixPropertyStore,String) instead if only segment segment names are needed.
[中]注意:此方法非常昂贵,如果只需要段名称,请使用#getSegments(ZkHelixPropertyStore,String)。

代码示例

代码示例来源:origin: apache/incubator-pinot

@Nonnull
public List<OfflineSegmentZKMetadata> getOfflineSegmentMetadata(@Nonnull String tableName) {
 return ZKMetadataProvider.getOfflineSegmentZKMetadataListForTable(_propertyStore, tableName);
}

代码示例来源:origin: apache/incubator-pinot

/**
 * Get all segments' metadata for the given OFFLINE table name.
 *
 * @param offlineTableName Offline table name
 * @return List of segments' metadata
 */
@Nonnull
public List<OfflineSegmentZKMetadata> getOfflineSegmentsMetadata(@Nonnull String offlineTableName) {
 Preconditions.checkArgument(TableNameBuilder.OFFLINE.tableHasTypeSuffix(offlineTableName));
 return ZKMetadataProvider
   .getOfflineSegmentZKMetadataListForTable(_pinotHelixResourceManager.getPropertyStore(), offlineTableName);
}

代码示例来源:origin: apache/incubator-pinot

private void waitForSegmentsToBeInDeleteDirectory()
  throws Exception {
 long start = System.currentTimeMillis();
 long end = start + 60 * 1000;
 while (System.currentTimeMillis() < end) {
  if (ZKMetadataProvider.getOfflineSegmentZKMetadataListForTable(_propertyStore, TABLE_NAME).size() == 0) {
   // Wait for actual file to be deleted. This doesn't currently work because .tar.gz files don't get deleted.
   Thread.sleep(300);
   return;
  }
  Thread.sleep(200);
 }
 Assert.fail("Operation took too long");
}

代码示例来源:origin: apache/incubator-pinot

ZKMetadataProvider.getOfflineSegmentZKMetadataListForTable(_propertyStore, tableName);

代码示例来源:origin: apache/incubator-pinot

private ExternalView constructExternalView(String tableName) {
 ExternalView externalView = new ExternalView(tableName);
 List<OfflineSegmentZKMetadata> offlineResourceZKMetadataListForResource =
   ZKMetadataProvider.getOfflineSegmentZKMetadataListForTable(_propertyStore, tableName);
 for (OfflineSegmentZKMetadata segmentMetadata : offlineResourceZKMetadataListForResource) {
  externalView.setState(segmentMetadata.getSegmentName(), "localhost", "ONLINE");
 }
 return externalView;
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com