congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
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

  • Start an intent from android
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • getSharedPreferences (Context)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • BigInteger (java.math)
    An immutable arbitrary-precision signed integer.FAST CRYPTOGRAPHY This implementation is efficient f
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registry of org.quartz.Job
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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