public interface FormatPlugin
boolean supportsRead()
boolean supportsWrite()
boolean supportsAutoPartitioning()
FormatMatcher getMatcher()
AbstractWriter getWriter(PhysicalOperator child, String location, List<String> partitionColumns) throws IOException
IOException
Set<StoragePluginOptimizerRule> getOptimizerRules()
AbstractGroupScan getGroupScan(String userName, FileSelection selection, List<SchemaPath> columns) throws IOException
IOException
default AbstractGroupScan getGroupScan(String userName, FileSelection selection, List<SchemaPath> columns, OptionManager options) throws IOException
IOException
default AbstractGroupScan getGroupScan(String userName, FileSelection selection, List<SchemaPath> columns, MetadataProviderManager metadataProviderManager) throws IOException
IOException
default AbstractGroupScan getGroupScan(String userName, FileSelection selection, List<SchemaPath> columns, OptionManager options, MetadataProviderManager metadataProvider) throws IOException
IOException
boolean supportsStatistics()
DrillStatsTable.TableStatistics readStatistics(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path statsTablePath) throws IOException
IOException
void writeStatistics(DrillStatsTable.TableStatistics statistics, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path statsTablePath) throws IOException
IOException
FormatPluginConfig getConfig()
StoragePluginConfig getStorageConfig()
org.apache.hadoop.conf.Configuration getFsConf()
DrillbitContext getContext()
String getName()
Copyright © 2021 The Apache Software Foundation. All rights reserved.