Skip to main content

API Reference

This is the API reference for the fused Python package, which allows you to build and run serverless data workflows.

The reference is intended to be limited to low-level descriptions of various programmatic functionality. If you're just getting started with Fused, we recommend looking at the Guide first or exploring an Example.

Decorators

FunctionDescription
@fused.udfDecorator to define a User Defined Function
@fused.cacheDecorator to cache function results

Running UDFs

FunctionDescription
fused.runExecute a UDF and return results
fused.run_asyncExecute a UDF asynchronously
fused.submitSubmit a UDF for parallel execution
JobPoolManage multiple concurrent job executions

Loading UDFs

FunctionDescription
fused.loadLoad a UDF from file, URL, or Workbench
fused.load_asyncLoad a UDF asynchronously

Data Access

FunctionDescription
fused.get_chunk_from_tableRead a chunk from a partitioned table
fused.get_chunks_metadataGet metadata for table chunks
fused.find_datasetSearch for datasets in the catalog
fused.register_datasetRegister a dataset in the catalog

File Operations

FunctionDescription
fused.downloadDownload files from URLs
fused.file_pathGet local file path for cached files
fused.ingestIngest geospatial data into optimized format
fused.ingest_nongeospatialIngest non-geospatial data

Configuration & Utilities

FunctionDescription
fused.contextAccess UDF execution context
fused.optionsConfigure Fused runtime options
fused.secretsAccess secrets and credentials
fused.typesType definitions for UDF parameters
fused.h3H3 hexagonal grid utilities
fused.apiLow-level API access

Classes

ClassDescription
UdfUDF object with metadata and execution methods
JobPoolPool for managing parallel job execution