Package org.apache.iceberg.spark
Class SparkFunctionCatalog
java.lang.Object
org.apache.iceberg.spark.SparkFunctionCatalog
- All Implemented Interfaces:
- org.apache.spark.sql.connector.catalog.CatalogPlugin,- org.apache.spark.sql.connector.catalog.FunctionCatalog
A function catalog that can be used to resolve Iceberg functions without a metastore connection.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic SparkFunctionCatalogget()voidinitialize(String catalogName, org.apache.spark.sql.util.CaseInsensitiveStringMap options) default booleanisExistingNamespace(String[] namespace) default booleanisFunctionNamespace(String[] namespace) default org.apache.spark.sql.connector.catalog.Identifier[]listFunctions(String[] namespace) default org.apache.spark.sql.connector.catalog.functions.UnboundFunctionloadFunction(org.apache.spark.sql.connector.catalog.Identifier ident) name()Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.spark.sql.connector.catalog.CatalogPlugindefaultNamespaceMethods inherited from interface org.apache.spark.sql.connector.catalog.FunctionCatalogfunctionExists
- 
Constructor Details- 
SparkFunctionCatalogpublic SparkFunctionCatalog()
 
- 
- 
Method Details- 
get
- 
initializepublic void initialize(String catalogName, org.apache.spark.sql.util.CaseInsensitiveStringMap options) - Specified by:
- initializein interface- org.apache.spark.sql.connector.catalog.CatalogPlugin
 
- 
name- Specified by:
- namein interface- org.apache.spark.sql.connector.catalog.CatalogPlugin
 
- 
isFunctionNamespace
- 
isExistingNamespace
- 
listFunctionsdefault org.apache.spark.sql.connector.catalog.Identifier[] listFunctions(String[] namespace) throws org.apache.spark.sql.catalyst.analysis.NoSuchNamespaceException - Specified by:
- listFunctionsin interface- org.apache.spark.sql.connector.catalog.FunctionCatalog
- Throws:
- org.apache.spark.sql.catalyst.analysis.NoSuchNamespaceException
 
- 
loadFunctiondefault org.apache.spark.sql.connector.catalog.functions.UnboundFunction loadFunction(org.apache.spark.sql.connector.catalog.Identifier ident) throws org.apache.spark.sql.catalyst.analysis.NoSuchFunctionException - Specified by:
- loadFunctionin interface- org.apache.spark.sql.connector.catalog.FunctionCatalog
- Throws:
- org.apache.spark.sql.catalyst.analysis.NoSuchFunctionException
 
 
-