package catalog
Java bindings for the catalog package.
- Alphabetic
- By Inheritance
- catalog
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait Catalog extends CatalogLight
The interface to access the catalog metadata via Spark.
The interface to access the catalog metadata via Spark.
A catalog is partitioned logically into layers, to give clients the ability to only access the type of metadata that the client is interested in. A catalog can be configured to expose common properties and layer-specific properties. Metadata is versioned, so you can detect what has changed between two versions or retrieve metadata for a given version to provide a consistent view.
This extends the base interface CatalogLight by providing methods to process metadata using Spark.
You can retrieve the actual data by specifying the metadata and catalog configuration. This is implemented by com.here.platform.data.processing.java.blobstore.Retriever.
- Note
This is a Java friendly wrapper of com.here.platform.data.processing.catalog.Catalog.
- trait CatalogLight extends AnyRef
The interface to access basic catalog properties and perform the catalog operations that do not involve metadata or Spark.
The interface to access basic catalog properties and perform the catalog operations that do not involve metadata or Spark.
- Note
This a Java friendly wrapper of com.here.platform.data.processing.catalog.CatalogLight.
- sealed abstract class CatalogView extends AnyRef
Provides a view on a specific version of a catalog.
Provides a view on a specific version of a catalog. The view may reference a non-existing version EmptyCatalogView, an existing version of a catalog CatalogViewAtVersion or an existing version of catalog with a reference to a previous version CatalogViewSinceVersion.
- final class CatalogViewAtVersion extends CatalogView with NonEmptyCatalogView
Provides a view on a specific version of a catalog, without a reference to a previous version of the catalog.
- final class CatalogViewSinceVersion extends CatalogView with NonEmptyCatalogView
Provides a view on a specific version of a catalog, with a reference to a previous version of the catalog, with respect to which changes are defined.
- trait CommitPart extends WrappedAbstractType
The type of each part identifier of a multipart commit.
- trait CommitToken extends WrappedAbstractType
The type of a commit token.
- case class Configuration(layers: Map[String, LayerConfiguration]) extends Product with Serializable
The interface for catalog configuration.
The interface for catalog configuration.
The configuration is a mapping from the layer ID to the layer-specific configuration.
- Note
This is a Java friendly version of com.here.platform.data.processing.catalog.Configuration.
- final class EmptyCatalogView extends CatalogView
Provides a view on an empty catalog.
Provides a view on an empty catalog. This can be used to model the access of a catalog in a version that does not exist.
- case class LayerConfiguration(partitioning: Scheme, dataUrl: Option[URL], properties: Map[String, String], digest: Digest) extends Product with Serializable
Layer-specific configuration.
Layer-specific configuration.
Contains layer-specific parameters and partition data common to every partition in the layer. A layer is a partitioned dataset, for example, geo-spatially, that contains homogeneous feature data to be compiled.
- partitioning
The partitioning scheme for the layer, either generic or heretile.
- dataUrl
The prefix to use in front of the dataHandle for every partition. Not used with the Data API.
- properties
Generic layer properties, such as the content type and schema bundle name. Not used with the Data API.
- digest
The digest object used to compute the checksums for this layer.
- Note
This is a Java friendly version of com.here.platform.data.processing.catalog.LayerConfiguration.
- sealed trait NonEmptyCatalogView extends CatalogView
Provides a view on an existing version of a non-empty catalog.
- trait WrappedAbstractType extends AnyRef
Wraps a Scala abstract type, to make it easily accessible from Java.
Value Members
- object CatalogFactory
Factory methods to build a Catalog.
- object CatalogLightFactory
Factory methods to build a CatalogLight.