@Override public DataSource findDataSource(DataSourceId id) throws AlgebricksException { return MetadataManagerUtil.findDataSource(appCtx.getClusterStateManager(), mdTxnCtx, id); }
public static Dataset findExistingDataset(MetadataTransactionContext mdTxnCtx, String dataverseName, String datasetName) throws AlgebricksException { Dataset dataset = findDataset(mdTxnCtx, dataverseName, datasetName); if (dataset == null) { throw new AlgebricksException("Unknown dataset " + datasetName + " in dataverse " + dataverseName); } return dataset; }
public Feed findFeed(String dataverse, String feedName) throws AlgebricksException { return MetadataManagerUtil.findFeed(mdTxnCtx, dataverse, feedName); }
public static DataSource lookupSourceInMetadata(IClusterStateManager clusterStateManager, MetadataTransactionContext mdTxnCtx, DataSourceId aqlId) throws AlgebricksException { Dataset dataset = findDataset(mdTxnCtx, aqlId.getDataverseName(), aqlId.getDatasourceName()); if (dataset == null) { throw new AlgebricksException("Datasource with id " + aqlId + " was not found."); } IAType itemType = findType(mdTxnCtx, dataset.getItemTypeDataverseName(), dataset.getItemTypeName()); IAType metaItemType = findType(mdTxnCtx, dataset.getMetaItemTypeDataverseName(), dataset.getMetaItemTypeName()); INodeDomain domain = findNodeDomain(clusterStateManager, mdTxnCtx, dataset.getNodeGroupName()); byte datasourceType = dataset.getDatasetType().equals(DatasetType.EXTERNAL) ? DataSource.Type.EXTERNAL_DATASET : DataSource.Type.INTERNAL_DATASET; return new DatasetDataSource(aqlId, dataset, itemType, metaItemType, datasourceType, dataset.getDatasetDetails(), domain); } }
throw new AlgebricksException("Cannot create composite inverted index on multiple fields."); Dataset dataset = MetadataManagerUtil.findExistingDataset(mdTxnCtx, dataverseName, datasetName);
public IAType findType(String dataverse, String typeName) throws AlgebricksException { return MetadataManagerUtil.findType(mdTxnCtx, dataverse, typeName); }
public FeedConnection findFeedConnection(String dataverseName, String feedName, String datasetName) throws AlgebricksException { return MetadataManagerUtil.findFeedConnection(mdTxnCtx, dataverseName, feedName, datasetName); }
public FeedPolicyEntity findFeedPolicy(String dataverse, String policyName) throws AlgebricksException { return MetadataManagerUtil.findFeedPolicy(mdTxnCtx, dataverse, policyName); }
public List<String> findNodes(String nodeGroupName) throws AlgebricksException { return MetadataManagerUtil.findNodes(mdTxnCtx, nodeGroupName); }
public INodeDomain findNodeDomain(String nodeGroupName) throws AlgebricksException { return MetadataManagerUtil.findNodeDomain(appCtx.getClusterStateManager(), mdTxnCtx, nodeGroupName); }
/** * Retrieve the Output RecordType, as defined by "set output-record-type". */ public ARecordType findOutputRecordType() throws AlgebricksException { return MetadataManagerUtil.findOutputRecordType(mdTxnCtx, getDefaultDataverseName(), getProperty("output-record-type")); }
String dataverseName = dataSource.getId().getDataverseName(); String datasetName = dataSource.getId().getDatasourceName(); Dataset dataset = MetadataManagerUtil.findExistingDataset(mdTxnCtx, dataverseName, datasetName); int numKeys = keys.size(); int numFilterFields = DatasetUtil.getFilterField(dataset) == null ? 0 : 1;
public static ARecordType findOutputRecordType(MetadataTransactionContext mdTxnCtx, String dataverse, String outputRecordType) throws AlgebricksException { if (outputRecordType == null) { return null; } if (dataverse == null) { throw new AlgebricksException("Cannot declare output-record-type with no dataverse!"); } IAType type = findType(mdTxnCtx, dataverse, outputRecordType); if (!(type instanceof ARecordType)) { throw new AlgebricksException("Type " + outputRecordType + " is not a record type!"); } return (ARecordType) type; }
List<LogicalVariable> prevSecondaryKeys, List<LogicalVariable> prevAdditionalFilteringKeys) throws AlgebricksException { Dataset dataset = MetadataManagerUtil.findExistingDataset(mdTxnCtx, dataverseName, datasetName); int numKeys = primaryKeys.size() + secondaryKeys.size(); int numFilterFields = DatasetUtil.getFilterField(dataset) == null ? 0 : 1;
public Dataset findDataset(String dataverse, String dataset) throws AlgebricksException { String dv = dataverse == null ? (defaultDataverse == null ? null : defaultDataverse.getDataverseName()) : dataverse; if (dv == null) { return null; } String fqName = dv + '.' + dataset; appCtx.getMetadataLockManager().acquireDataverseReadLock(locks, dv); appCtx.getMetadataLockManager().acquireDatasetReadLock(locks, fqName); return MetadataManagerUtil.findDataset(mdTxnCtx, dv, dataset); }
MetadataManagerUtil.findExistingDataset(mdTxnCtx, dataSource.getId().getDataverseName(), datasetName); int numKeys = keys.size(); int numFilterFields = DatasetUtil.getFilterField(dataset) == null ? 0 : 1;
List<LogicalVariable> prevSecondaryKeys, List<LogicalVariable> prevAdditionalFilteringKeys) throws AlgebricksException { Dataset dataset = MetadataManagerUtil.findExistingDataset(mdTxnCtx, dataverseName, datasetName); String itemTypeName = dataset.getItemTypeName(); IAType itemType = MetadataManager.INSTANCE
Dataset dataset = MetadataManagerUtil.findExistingDataset(mdTxnCtx, dataverseName, datasetName); String itemTypeName = dataset.getItemTypeName(); IAType itemType;
Dataset dataset = MetadataManagerUtil.findExistingDataset(mdTxnCtx, dataverseName, datasetName); Index secondaryIndex = MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataset.getDataverseName(), dataset.getDatasetName(), indexName);