Package org.apache.iceberg.viewdepoc
Class HadoopViews
- java.lang.Object
-
- org.apache.iceberg.viewdepoc.HadoopViews
-
-
Constructor Summary
Constructors Constructor Description HadoopViews(org.apache.hadoop.conf.Configuration conf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreate(java.lang.String location, ViewDefinition viewDefinition, java.util.Map<java.lang.String,java.lang.String> properties)Create a view using the FileSystem implementation, resolved from location.voiddrop(java.lang.String location)Drops a view.org.apache.hadoop.conf.ConfigurationgetConf()Viewload(java.lang.String location)Loads the View object from a FileSystem path location.ViewDefinitionloadDefinition(java.lang.String location)Loads the view definition from a FileSystem path location.voidreplace(java.lang.String location, ViewDefinition definition, java.util.Map<java.lang.String,java.lang.String> properties)Replaces a view.voidsetConf(org.apache.hadoop.conf.Configuration conf)
-
-
-
Method Detail
-
load
public View load(java.lang.String location)
Loads the View object from a FileSystem path location.
-
loadDefinition
public ViewDefinition loadDefinition(java.lang.String location)
Loads the view definition from a FileSystem path location.- Specified by:
loadDefinitionin interfaceViews- Parameters:
location- view name or location- Returns:
- SQL metadata of the view
-
create
public void create(java.lang.String location, ViewDefinition viewDefinition, java.util.Map<java.lang.String,java.lang.String> properties)Create a view using the FileSystem implementation, resolved from location.- Specified by:
createin interfaceViews- Parameters:
location- a path URI (e.g. hdfs:///warehouse/my_view)viewDefinition- contains the view schema, sql, session catalog/namespace etcproperties- Version property genie-id of the operation, as well as table properties such as owner, table type, common view flag etc.
-
replace
public void replace(java.lang.String location, ViewDefinition definition, java.util.Map<java.lang.String,java.lang.String> properties)Description copied from interface:ViewsReplaces a view.
-
drop
public void drop(java.lang.String location)
Description copied from interface:ViewsDrops a view.
-
setConf
public void setConf(org.apache.hadoop.conf.Configuration conf)
- Specified by:
setConfin interfaceorg.apache.hadoop.conf.Configurable
-
getConf
public org.apache.hadoop.conf.Configuration getConf()
- Specified by:
getConfin interfaceorg.apache.hadoop.conf.Configurable
-
-