Tabnine Logo
IMetadataManager.getIndex
Code IndexAdd Tabnine to your IDE (free)

How to use
getIndex
method
in
org.apache.asterix.metadata.api.IMetadataManager

Best Java code snippets using org.apache.asterix.metadata.api.IMetadataManager.getIndex (Showing top 17 results out of 315)

origin: apache/asterixdb

public Index getIndex(String dataverseName, String datasetName, String indexName) throws AlgebricksException {
  return MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataverseName, datasetName, indexName);
}
origin: apache/asterixdb

protected IAdapterFactory getConfiguredAdapterFactory(Dataset dataset, String adapterName,
    Map<String, String> configuration, ARecordType itemType, ARecordType metaType) throws AlgebricksException {
  try {
    configuration.put(ExternalDataConstants.KEY_DATAVERSE, dataset.getDataverseName());
    IAdapterFactory adapterFactory = AdapterFactoryProvider.getAdapterFactory(
        getApplicationContext().getServiceContext(), adapterName, configuration, itemType, metaType);
    // check to see if dataset is indexed
    Index filesIndex =
        MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataset.getDataverseName(), dataset.getDatasetName(),
            dataset.getDatasetName().concat(IndexingConstants.EXTERNAL_FILE_INDEX_NAME_SUFFIX));
    if (filesIndex != null && filesIndex.getPendingOp() == 0) {
      // get files
      List<ExternalFile> files = MetadataManager.INSTANCE.getDatasetExternalFiles(mdTxnCtx, dataset);
      Iterator<ExternalFile> iterator = files.iterator();
      while (iterator.hasNext()) {
        if (iterator.next().getPendingOp() != ExternalFilePendingOp.NO_OP) {
          iterator.remove();
        }
      }
    }
    return adapterFactory;
  } catch (Exception e) {
    throw new AlgebricksException("Unable to create adapter", e);
  }
}
origin: apache/asterixdb

Index secondaryIndex = MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataset.getDataverseName(),
    dataset.getDatasetName(), indexName);
Pair<IFileSplitProvider, AlgebricksPartitionConstraint> splitsAndConstraint =
origin: apache/asterixdb

  boolean isIndexOnlyPlan) throws AlgebricksException {
boolean isSecondary = true;
Index primaryIndex = MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataset.getDataverseName(),
    dataset.getDatasetName(), dataset.getDatasetName());
if (primaryIndex != null && (dataset.getDatasetType() != DatasetType.EXTERNAL)) {
  isSecondary = !indexName.equals(primaryIndex.getIndexName());
Index theIndex = isSecondary ? MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataset.getDataverseName(),
    dataset.getDatasetName(), indexName) : primaryIndex;
int numPrimaryKeys = dataset.getPrimaryKeys().size();
origin: apache/asterixdb

Index secondaryIndex = MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataset.getDataverseName(),
    dataset.getDatasetName(), indexName);
Pair<IFileSplitProvider, AlgebricksPartitionConstraint> splitsAndConstraint =
origin: apache/asterixdb

index = MetadataManager.INSTANCE.getIndex(metadataProvider.getMetadataTxnContext(), dataverseName,
    datasetName, indexName);
if (index != null) {
origin: apache/asterixdb

validateRecordType(itemType);
ARecordType recType = (ARecordType) itemType;
Index secondaryIndex = MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataset.getDataverseName(),
    dataset.getDatasetName(), indexName);
List<List<String>> secondaryKeyExprs = secondaryIndex.getKeyFieldNames();
origin: apache/asterixdb

Index primaryIndex = MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataset.getDataverseName(),
    dataset.getDatasetName(), dataset.getDatasetName());
Pair<IFileSplitProvider, AlgebricksPartitionConstraint> splitsAndConstraint =
origin: apache/asterixdb

Index secondaryIndex = MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataset.getDataverseName(),
    dataset.getDatasetName(), indexName);
origin: apache/asterixdb

  boolean isIndexOnlyPlan) throws AlgebricksException {
int numPrimaryKeys = dataset.getPrimaryKeys().size();
Index secondaryIndex = MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataset.getDataverseName(),
    dataset.getDatasetName(), indexName);
if (secondaryIndex == null) {
origin: apache/asterixdb

IAObject simThresh = ((AsterixConstantValue) similarityThreshold).getObject();
int numPrimaryKeys = dataset.getPrimaryKeys().size();
Index secondaryIndex = MetadataManager.INSTANCE.getIndex(metadataProvider.getMetadataTxnContext(),
    dataset.getDataverseName(), dataset.getDatasetName(), indexName);
if (secondaryIndex == null) {
origin: apache/asterixdb

Index secondaryIndex = MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataset.getDataverseName(),
    dataset.getDatasetName(), indexName);
origin: apache/asterixdb

Pair<IFileSplitProvider, AlgebricksPartitionConstraint> spPc =
    metadataProvider.getSplitProviderAndConstraints(dataset, fileIndexName);
Index fileIndex = MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataset.getDataverseName(),
    dataset.getDatasetName(), fileIndexName);
origin: apache/asterixdb

String dataverseName = id.getDataverseName();
String datasetName = id.getDatasourceName();
Index primaryIndex = MetadataManager.INSTANCE.getIndex(metadataProvider.getMetadataTxnContext(),
    dataverseName, datasetName, datasetName);
origin: apache/asterixdb

Index index = MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataverseName, datasetName, indexName);
if (index == null) {
  if (stmtIndexDrop.getIfExists()) {
Index index = MetadataManager.INSTANCE.getIndex(mdTxnCtx, dataverseName, datasetName, indexName);
if (index == null) {
  if (stmtIndexDrop.getIfExists()) {
origin: apache/asterixdb

public static JobSpecification buildFilesIndexCreateJobSpec(Dataset dataset,
    List<ExternalFile> externalFilesSnapshot, MetadataProvider metadataProvider) throws AlgebricksException {
  IStorageComponentProvider storageComponentProvider = metadataProvider.getStorageComponentProvider();
  JobSpecification spec = RuntimeUtils.createJobSpecification(metadataProvider.getApplicationContext());
  Pair<ILSMMergePolicyFactory, Map<String, String>> compactionInfo =
      DatasetUtil.getMergePolicyFactory(dataset, metadataProvider.getMetadataTxnContext());
  ILSMMergePolicyFactory mergePolicyFactory = compactionInfo.first;
  Map<String, String> mergePolicyProperties = compactionInfo.second;
  Pair<IFileSplitProvider, AlgebricksPartitionConstraint> secondarySplitsAndConstraint = metadataProvider
      .getSplitProviderAndConstraints(dataset, IndexingConstants.getFilesIndexName(dataset.getDatasetName()));
  IFileSplitProvider secondaryFileSplitProvider = secondarySplitsAndConstraint.first;
  String fileIndexName = IndexingConstants.getFilesIndexName(dataset.getDatasetName());
  Index fileIndex = MetadataManager.INSTANCE.getIndex(metadataProvider.getMetadataTxnContext(),
      dataset.getDataverseName(), dataset.getDatasetName(), fileIndexName);
  ARecordType recordType =
      (ARecordType) metadataProvider.findType(dataset.getItemTypeDataverseName(), dataset.getItemTypeName());
  IResourceFactory resourceFactory = dataset.getResourceFactory(metadataProvider, fileIndex, recordType, null,
      mergePolicyFactory, mergePolicyProperties);
  IIndexBuilderFactory indexBuilderFactory = new IndexBuilderFactory(storageComponentProvider.getStorageManager(),
      secondaryFileSplitProvider, resourceFactory, true);
  IIndexDataflowHelperFactory dataflowHelperFactory = new IndexDataflowHelperFactory(
      storageComponentProvider.getStorageManager(), secondaryFileSplitProvider);
  ExternalFilesIndexCreateOperatorDescriptor externalFilesOp = new ExternalFilesIndexCreateOperatorDescriptor(
      spec, indexBuilderFactory, dataflowHelperFactory, externalFilesSnapshot);
  AlgebricksPartitionConstraintHelper.setPartitionConstraintInJobSpec(spec, externalFilesOp,
      secondarySplitsAndConstraint.second);
  spec.addRoot(externalFilesOp);
  spec.setConnectorPolicyAssignmentPolicy(new ConnectorPolicyAssignmentPolicy());
  return spec;
}
origin: apache/asterixdb

filesIndex = MetadataManager.INSTANCE.getIndex(metadataProvider.getMetadataTxnContext(),
    index.getDataverseName(), index.getDatasetName(),
    IndexingConstants.getFilesIndexName(index.getDatasetName()));
if (firstExternalDatasetIndex) {
  filesIndex = MetadataManager.INSTANCE.getIndex(metadataProvider.getMetadataTxnContext(),
      index.getDataverseName(), index.getDatasetName(),
      IndexingConstants.getFilesIndexName(index.getDatasetName()));
org.apache.asterix.metadata.apiIMetadataManagergetIndex

Javadoc

Retrieves the index with given name, in given dataverse and dataset.

Popular methods of IMetadataManager

  • abortTransaction
    Aborts a remote transaction running on the metadata node.
  • addDataset
    Inserts a new dataset into the metadata.
  • addNodegroup
    Inserts a new node group.
  • beginTransaction
    Begins a transaction on the metadata node.
  • commitTransaction
    Commits a remote transaction on the metadata node.
  • dropNodegroup
    Deletes a node group.
  • getDatatype
    Retrieves the datatype with given name in given dataverse.
  • getFunction
  • getNodegroup
    Retrieves a node group.
  • addAdapter
  • addDatatype
    Inserts a datatype.
  • addDataverse
    Inserts a new dataverse into the metadata.
  • addDatatype,
  • addDataverse,
  • addFeedPolicy,
  • dropDataset,
  • dropDataverse,
  • dropExternalFile,
  • dropIndex,
  • getCompactionPolicy,
  • getDataset

Popular in Java

  • Reactive rest calls using spring rest template
  • requestLocationUpdates (LocationManager)
  • setRequestProperty (URLConnection)
  • getSharedPreferences (Context)
  • Menu (java.awt)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • 14 Best Plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now