Skip to main content
The Fusion Catalog is a collection of one or more analytics projects, and each project is a collection of data assets, such as tables or relations. Fusion comes with a built-in project called “fusion”. The Fusion Catalog API provides access to assets by data analysis applications that can perform SQL or Solr queries. It includes endpoints for finding, retrieving, and manipulating projects and assets using basic keyword and metadata-driven search. By default, non-admin Fusion users do not have access to Catalog objects. However, the Catalog API itself does not enforce any permissions, so a user who bypasses the auth proxy has full access to all projects and assets. An admin can grant permissions to Catalog endpoints for users; see Access Control.

Intra-shard splits

If your Spark cluster has more available executor slots than the number of shards, then you can increase parallelism when reading from Solr by splitting each shard into sub-ranges using a split field. The sub range splitting enables faster fetching from Solr by increasing the number of tasks in Solr. This should only be used if there are enough computing resources in the Spark cluster. Shard splitting is enabled by default, with two sub-ranges per shard. See Configuration options below for shard splitting parameters.

Body attributes

For PUT and POST requests, these are valid JSON body attributes:

Configuration options

Examples

Define a “movielens” project:
Add a “ratings” table to the “movielens” project:
Issue a SQL statement against the “ratings” table:
Issue a SQL query against the “movielens” project:
Load a catalog table from a Postgres database:
Create a data asset using a streaming expression:
Send a Solr query:
Send a Solr query using a streaming expression: