- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.apache.pinot.common.metadata.ZKMetadataProvider.getTableConfig()
方法的一些代码示例,展示了ZKMetadataProvider.getTableConfig()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZKMetadataProvider.getTableConfig()
方法的具体详情如下:
包路径:org.apache.pinot.common.metadata.ZKMetadataProvider
类名称:ZKMetadataProvider
方法名:getTableConfig
暂无
代码示例来源:origin: apache/incubator-pinot
@Override
public TableConfig load(String tableNameWithType)
throws Exception {
return ZKMetadataProvider.getTableConfig(_propertyStore, tableNameWithType);
}
});
代码示例来源:origin: apache/incubator-pinot
/**
* Get the table config for the given table name with type suffix.
*
* @param tableNameWithType Table name with type suffix
* @return Table config
*/
@Nullable
public TableConfig getTableConfig(@Nonnull String tableNameWithType) {
return ZKMetadataProvider.getTableConfig(_propertyStore, tableNameWithType);
}
代码示例来源:origin: apache/incubator-pinot
@Nullable
public static TableConfig getOfflineTableConfig(@Nonnull ZkHelixPropertyStore<ZNRecord> propertyStore,
@Nonnull String tableName) {
return getTableConfig(propertyStore, TableNameBuilder.OFFLINE.tableNameWithType(tableName));
}
代码示例来源:origin: apache/incubator-pinot
@Nullable
public static TableConfig getRealtimeTableConfig(@Nonnull ZkHelixPropertyStore<ZNRecord> propertyStore,
@Nonnull String tableName) {
return getTableConfig(propertyStore, TableNameBuilder.REALTIME.tableNameWithType(tableName));
}
代码示例来源:origin: apache/incubator-pinot
@Override
public void addOfflineSegment(@Nonnull String offlineTableName, @Nonnull String segmentName, @Nonnull File indexDir)
throws Exception {
LOGGER.info("Adding segment: {} to table: {}", segmentName, offlineTableName);
TableConfig tableConfig = ZKMetadataProvider.getTableConfig(_propertyStore, offlineTableName);
Preconditions.checkNotNull(tableConfig);
_tableDataManagerMap.computeIfAbsent(offlineTableName, k -> createTableDataManager(k, tableConfig))
.addSegment(indexDir, new IndexLoadingConfig(_instanceDataManagerConfig, tableConfig));
LOGGER.info("Added segment: {} to table: {}", segmentName, offlineTableName);
}
代码示例来源:origin: apache/incubator-pinot
@Override
public void addRealtimeSegment(@Nonnull String realtimeTableName, @Nonnull String segmentName)
throws Exception {
LOGGER.info("Adding segment: {} to table: {}", segmentName, realtimeTableName);
TableConfig tableConfig = ZKMetadataProvider.getTableConfig(_propertyStore, realtimeTableName);
Preconditions.checkNotNull(tableConfig);
_tableDataManagerMap.computeIfAbsent(realtimeTableName, k -> createTableDataManager(k, tableConfig))
.addSegment(segmentName, tableConfig, new IndexLoadingConfig(_instanceDataManagerConfig, tableConfig));
LOGGER.info("Added segment: {} to table: {}", segmentName, realtimeTableName);
}
代码示例来源:origin: apache/incubator-pinot
@Override
public void reloadSegment(@Nonnull String tableNameWithType, @Nonnull String segmentName)
throws Exception {
LOGGER.info("Reloading single segment: {} in table: {}", segmentName, tableNameWithType);
SegmentMetadata segmentMetadata = getSegmentMetadata(tableNameWithType, segmentName);
if (segmentMetadata == null) {
return;
}
TableConfig tableConfig = ZKMetadataProvider.getTableConfig(_propertyStore, tableNameWithType);
Preconditions.checkNotNull(tableConfig);
Schema schema = null;
// For OFFLINE table, try to get schema for default columns
if (TableNameBuilder.OFFLINE.tableHasTypeSuffix(tableNameWithType)) {
schema = ZKMetadataProvider.getTableSchema(_propertyStore, tableNameWithType);
}
reloadSegment(tableNameWithType, segmentMetadata, tableConfig, schema);
LOGGER.info("Reloaded single segment: {} in table: {}", segmentName, tableNameWithType);
}
代码示例来源:origin: apache/incubator-pinot
@Override
public void reloadAllSegments(@Nonnull String tableNameWithType)
throws Exception {
LOGGER.info("Reloading all segments in table: {}", tableNameWithType);
TableConfig tableConfig = ZKMetadataProvider.getTableConfig(_propertyStore, tableNameWithType);
Preconditions.checkNotNull(tableConfig);
Schema schema = null;
// For OFFLINE table, try to get schema for default columns
if (TableNameBuilder.OFFLINE.tableHasTypeSuffix(tableNameWithType)) {
schema = ZKMetadataProvider.getTableSchema(_propertyStore, tableNameWithType);
}
for (SegmentMetadata segmentMetadata : getAllSegmentsMetadata(tableNameWithType)) {
reloadSegment(tableNameWithType, segmentMetadata, tableConfig, schema);
}
LOGGER.info("Reloaded all segments in table: {}", tableNameWithType);
}
代码示例来源:origin: apache/incubator-pinot
public void updateMetadataConfigFor(String tableName, TableType type, TableCustomConfig newConfigs)
throws Exception {
String tableNameWithType = TableNameBuilder.forType(type).tableNameWithType(tableName);
TableConfig tableConfig = ZKMetadataProvider.getTableConfig(_propertyStore, tableNameWithType);
if (tableConfig == null) {
throw new RuntimeException("Table: " + tableName + " of type: " + type + " does not exist");
}
tableConfig.setCustomConfig(newConfigs);
setExistingTableConfig(tableConfig, tableNameWithType, type);
}
代码示例来源:origin: apache/incubator-pinot
public void updateSegmentsValidationAndRetentionConfigFor(String tableName, TableType type,
SegmentsValidationAndRetentionConfig newConfigs)
throws Exception {
String tableNameWithType = TableNameBuilder.forType(type).tableNameWithType(tableName);
TableConfig tableConfig = ZKMetadataProvider.getTableConfig(_propertyStore, tableNameWithType);
if (tableConfig == null) {
throw new RuntimeException("Table: " + tableName + " of type: " + type + " does not exist");
}
tableConfig.setValidationConfig(newConfigs);
setExistingTableConfig(tableConfig, tableNameWithType, type);
}
代码示例来源:origin: apache/incubator-pinot
public PinotResourceManagerResponse rebuildBrokerResourceFromHelixTags(String tableNameWithType)
throws Exception {
TableConfig tableConfig;
try {
tableConfig = ZKMetadataProvider.getTableConfig(_propertyStore, tableNameWithType);
} catch (Exception e) {
LOGGER.warn("Caught exception while getting table config for table {}", tableNameWithType, e);
throw new InvalidTableConfigException(
"Failed to fetch broker tag for table " + tableNameWithType + " due to exception: " + e.getMessage());
}
if (tableConfig == null) {
LOGGER.warn("Table " + tableNameWithType + " does not exist");
throw new InvalidConfigException(
"Invalid table configuration for table " + tableNameWithType + ". Table does not exist");
}
return rebuildBrokerResource(tableNameWithType,
getAllInstancesForBrokerTenant(tableConfig.getTenantConfig().getBroker()));
}
代码示例来源:origin: apache/incubator-pinot
public void updateIndexingConfigFor(String tableName, TableType type, IndexingConfig newConfigs)
throws Exception {
String tableNameWithType = TableNameBuilder.forType(type).tableNameWithType(tableName);
TableConfig tableConfig = ZKMetadataProvider.getTableConfig(_propertyStore, tableNameWithType);
if (tableConfig == null) {
throw new RuntimeException("Table: " + tableName + " of type: " + type + " does not exist");
}
tableConfig.setIndexingConfig(newConfigs);
setExistingTableConfig(tableConfig, tableNameWithType, type);
if (type == TableType.REALTIME) {
ensureRealtimeClusterIsSetUp(tableConfig, tableName, newConfigs);
}
}
代码示例来源:origin: apache/incubator-pinot
/**
* Get QuotaConfig from property store.
* @param rawTableName table name without table type.
* @param tableType table type: offline or real-time.
* @return QuotaConfig, which could be null.
*/
private QuotaConfig getQuotaConfigFromPropertyStore(String rawTableName, CommonConstants.Helix.TableType tableType) {
ZkHelixPropertyStore<ZNRecord> propertyStore = _helixManager.getHelixPropertyStore();
String tableNameWithType = TableNameBuilder.forType(tableType).tableNameWithType(rawTableName);
TableConfig tableConfig = ZKMetadataProvider.getTableConfig(propertyStore, tableNameWithType);
if (tableConfig == null) {
return null;
}
return tableConfig.getQuotaConfig();
}
代码示例来源:origin: apache/incubator-pinot
private void addInstanceToBrokerIdealState(String brokerTenantTag, String instanceName) {
IdealState tableIdealState =
_helixAdmin.getResourceIdealState(_helixClusterName, CommonConstants.Helix.BROKER_RESOURCE_INSTANCE);
for (String tableNameWithType : tableIdealState.getPartitionSet()) {
TableConfig tableConfig = ZKMetadataProvider.getTableConfig(_propertyStore, tableNameWithType);
Preconditions.checkNotNull(tableConfig);
String brokerTag = TagNameUtils.getBrokerTagForTenant(tableConfig.getTenantConfig().getBroker());
if (brokerTag.equals(brokerTenantTag)) {
tableIdealState.setPartitionState(tableNameWithType, instanceName, BrokerOnlineOfflineStateModel.ONLINE);
}
}
_helixAdmin
.setResourceIdealState(_helixClusterName, CommonConstants.Helix.BROKER_RESOURCE_INSTANCE, tableIdealState);
}
代码示例来源:origin: apache/incubator-pinot
TableConfig tableConfig = ZKMetadataProvider.getTableConfig(_propertyStore, tableNameWithType);
Preconditions.checkNotNull(tableConfig);
IndexingConfig indexingConfig = tableConfig.getIndexingConfig();
代码示例来源:origin: apache/incubator-pinot
TableConfig tableConfig = ZKMetadataProvider.getTableConfig(propertyStore, offlineTableName);
ReplicaGroupStrategyConfig replicaGroupStrategyConfig =
tableConfig.getValidationConfig().getReplicaGroupStrategyConfig();
代码示例来源:origin: apache/incubator-pinot
@Transition(from = "OFFLINE", to = "ONLINE")
public void onBecomeOnlineFromOffline(Message message, NotificationContext context) {
try {
LOGGER.info("BrokerResourceOnlineOfflineStateModel.onBecomeOnlineFromOffline() : " + message);
Builder keyBuilder = _helixManager.getHelixDataAccessor().keyBuilder();
String tableName = message.getPartitionName();
HelixDataAccessor helixDataAccessor = _helixManager.getHelixDataAccessor();
List<InstanceConfig> instanceConfigList = helixDataAccessor.getChildValues(keyBuilder.instanceConfigs());
TableConfig tableConfig = ZKMetadataProvider.getTableConfig(_propertyStore, tableName);
_helixExternalViewBasedRouting.markDataResourceOnline(tableConfig,
HelixHelper.getExternalViewForResource(_helixAdmin, _helixManager.getClusterName(), tableName),
instanceConfigList);
_tableQueryQuotaManager.initTableQueryQuota(tableConfig, HelixHelper
.getExternalViewForResource(_helixAdmin, _helixManager.getClusterName(), BROKER_RESOURCE_INSTANCE));
} catch (Exception e) {
LOGGER.error("Caught exception during OFFLINE -> ONLINE transition", e);
Utils.rethrowException(e);
throw new AssertionError("Should not reach this");
}
}
当我尝试构建刚从 SVN 下载的项目时遇到此错误。 Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:i
我在 Rackspace 的云文件中有几千个 blob,我需要为其更新内容类型。但是,我不知道如何使用 jclouds API 做到这一点。 如何更新现有 blob 上的元数据? 最佳答案 假设您已经
我们将 Java 文件转换为 Kotlin 文件,然后编译为类文件。生成的类比原始 Java 类文件大。在 Kotlin 类文件中,我们在每个类中都找到了元数据。为什么 Kotlin 会存储这些元数据
如果您在一个中间件中,它既接收 context 又可能将一些数据附加到 context 以将其发送到下一个拦截器,那么两者中的哪一个应该调用方法,即 metadata.FromOutgoingCont
部署后 Keycloak 3.4 SAML adapter (例如 tomcat 阀),我正在寻找正确的方法来获取从证书和服务 URL 生成的 SP XML 元数据文件。 关于exporting Ke
使用 Zend Framework 2 和 MySQL 从表中检索元数据(getConstraints() 或 getColumns())非常慢。有解决办法吗? 最佳答案 Mysql 从信息模式检索数
我们有一个运行时间很长的单节点ELK集群(主服务器/数据)。我决定添加其他数据节点。但是我在数据节点上收到以下错误 30.X.XXX}{172.30.X.XXX:9300}{ml.enabled=tr
每当我尝试使用命令行进行迁移时,我都会不断遇到此问题:php bin/console make:migration甚至doctrine:migration status当我尝试doctrine:mig
我浏览了不同的来源,例如: Error saying I need to use f:metadata even though I do http://docs.oracle.com/javaee/7
我在尝试让 iCloud 与我的应用程序一起工作时遇到了一些麻烦。我尝试按照 Tim Roadley 的示例 here ,但每当通过 Xcode 启动应用程序时,仍然会显示下面的日志(同步确实可以短暂
我正在开发一个将与 Chef 交互的程序。我想阅读元数据以查找依赖项以及名称等其他信息,但不应将 Chef 安装在运行它的机器上。我认为最好的方法是将 metadata.rb 翻译成 metadata
这是我在 PersistenceContext.java 中的代码 package yuzhaoLiu.project.testNeo4j; import org.neo4j.ogm.config.C
上下文 我正在开发我的第一个使用智能合约的游戏,我有一些问题。 在我的游戏中,我有角色和卡片,两个玩家将使用一个角色和 10 张卡片互相决斗。 为此,没问题:所有玩家和卡牌元数据都存储在 IPFS 存
对于使用Rich Snippets优化HTML的这些方法,我还是很陌生。我不确定以下每个列表项有什么区别: http://schema.org/Article http://schema.org/Bl
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
是否有一种标准方法可以从/向照片元数据中读取/写入面部标签? 我可以用它从流行的照片管理器导入面部标记信息吗? 最佳答案 是的。 元数据工作组(即 Adobe、Microsoft、Sony、Nok
我正在使用WebRTC(Win C++ native 客户端)向对等方(托管在Chrome中)广播实时视频。 目标:沿每个视频帧发送元数据(帧级别的元数据更改)。 是否可以在文本轨道内发送元数据以供对
什么是条件随机字段? 条件随机字段如何准确地将专有名称标识为人,组织或在结构化或非结构化文本中的位置? 例如:此产品由StackOverFlow Inc.订购。 条件随机字段如何将StackOverF
我有几个 Google Compute Engine 实例,并在每个实例上设置了实例元数据,假设这些在实例本身作为环境变量可用,但它们没有出现。然后我读了 here我需要查询元数据服务器以获取此数据,
我的一位客户说,她注意到她的网站在一家杂货店的 wifi 咖啡馆被屏蔽了。它不包含任何丑闻——它只是一个旅游博客。它说限制的原因是禁止类别“未评级”。 是否有某种方法可以对网页内容进行评级,使其不会被
我是一名优秀的程序员,十分优秀!