Uses of Class
org.apache.drill.common.config.DrillConfig
Package
Description
Internal configuration state definitions.
Logical expression tree representation.
Java client API for submitting queries and accepting result sets from a Drill
server.
Runtime code-generation, compilation and bytecode-manipulation utilities.
Zookeeper/Curator integration code.
Memory Allocation, Account and Management
See the README.md file in this directory for detailed information about Drill's memory allocation subsystem.
Collection of classes shared by operators that implement spill-to-disk.
Communication security.
Holds functionality common to the Drill-on-YARN client and Application Master (AM).
-
Uses of DrillConfig in org.apache.drill.common.config
Modifier and TypeMethodDescriptionstatic DrillConfig
DrillConfig.create()
Creates a DrillConfig object using the default config file name and with server-specific configuration options enabled.static DrillConfig
DrillConfig.create
(com.typesafe.config.Config config) Creates a drill configuration using the provided config file.static DrillConfig
DrillConfig loads up Drill configuration information.static DrillConfig
static DrillConfig
DrillConfig.create
(String overrideFileResourcePathname, Properties overriderProps, boolean enableServerConfigs, ConfigFileInfo configInfo, com.typesafe.config.ConfigMergeable fallbackConfig) static DrillConfig
DrillConfig.create
(Properties testConfigurations) Do not use this method outside of test code.static DrillConfig
DrillConfig.createForRM()
Merged DrillConfig object for all the RM Configurations provided through various resource files.static DrillConfig
DrillConfig.forClient()
Creates aconfiguration
using the default config file name and with server-specific configuration options disabled.ModifierConstructorDescriptionLogicalPlanPersistence
(DrillConfig conf, ScanResult scanResult) LogicalPlanPersistence
(DrillConfig conf, ScanResult scanResult, com.fasterxml.jackson.databind.ObjectMapper mapper) -
Uses of DrillConfig in org.apache.drill.common.expression
-
Uses of DrillConfig in org.apache.drill.common.scanner
Modifier and TypeMethodDescriptionstatic ScanResult
RunTimeScan.dynamicPackageScan
(DrillConfig config, Set<URL> markedPath) Scans packages retrieved from config.static ScanResult
ClassPathScanner.fromPrescan
(DrillConfig config) static ScanResult
RunTimeScan.fromPrescan
(DrillConfig config) Loads prescanned classpath info and scans for extra ones based on configuration. -
Uses of DrillConfig in org.apache.drill.exec.client
ModifierConstructorDescriptionDrillClient
(DrillConfig config) DrillClient
(DrillConfig config, boolean isDirect) DrillClient
(DrillConfig config, ClusterCoordinator coordinator) DrillClient
(DrillConfig config, ClusterCoordinator coordinator, boolean isDirect) DrillClient
(DrillConfig config, ClusterCoordinator coordinator, BufferAllocator allocator) DrillClient
(DrillConfig config, ClusterCoordinator coordinator, BufferAllocator allocator, boolean isDirect) LoggingResultsListener
(DrillConfig config, QuerySubmitter.Format format, int columnWidth) -
Uses of DrillConfig in org.apache.drill.exec.compile
Modifier and TypeMethodDescriptionstatic Class<?>
ClassBuilder.getCompiledClass
(String code, String className, DrillConfig config, OptionSet options) ModifierConstructorDescriptionClassBuilder
(DrillConfig config, OptionSet optionManager) ClassCompilerSelector
(ClassLoader classLoader, DrillConfig config, OptionSet sessionOptions) ClassTransformer
(DrillConfig config, OptionSet optionManager) CodeCompiler
(DrillConfig config, OptionSet optionManager) CodeGenCompiler
(DrillConfig config, OptionSet optionManager) QueryClassLoader
(DrillConfig config, OptionSet sessionOptions) -
Uses of DrillConfig in org.apache.drill.exec.coord.zk
Modifier and TypeMethodDescriptionstatic ZKACLProviderDelegate
ZKACLProviderFactory.findACLProvider
(DrillConfig config, ZKACLContextProvider contextProvider, BootStrapContext context) static ZKACLProviderDelegate
ZKACLProviderFactory.getACLProvider
(DrillConfig config, String drillClusterPath, BootStrapContext context) ModifierConstructorDescriptionZKClusterCoordinator
(DrillConfig config, String connect) ZKClusterCoordinator
(DrillConfig config, String connect, boolean createNamespace, org.apache.curator.framework.api.ACLProvider aclProvider) ZKClusterCoordinator
(DrillConfig config, org.apache.curator.framework.api.ACLProvider aclProvider) -
Uses of DrillConfig in org.apache.drill.exec.expr.fn
ModifierConstructorDescriptionFunctionImplementationRegistry
(DrillConfig config, ScanResult classpathScan) FunctionImplementationRegistry
(DrillConfig config, ScanResult classpathScan, OptionManager optionManager) FunctionImplementationRegistry
(DrillConfig config, ScanResult classpathScan, OptionSet optionManager) HiveFunctionRegistry
(DrillConfig config) Scan the classpath for implementation of GenericUDF/UDF interfaces, extracts function annotation and store the (function name) --> (implementation class) mappings. -
Uses of DrillConfig in org.apache.drill.exec.expr.fn.registry
Modifier and TypeMethodDescriptionvoid
RemoteFunctionRegistry.init
(DrillConfig config, PersistentStoreProvider storeProvider, ClusterCoordinator coordinator) -
Uses of DrillConfig in org.apache.drill.exec.memory
Modifier and TypeMethodDescriptionstatic BufferAllocator
RootAllocatorFactory.newRoot
(DrillConfig drillConfig) Create a new Root Allocator -
Uses of DrillConfig in org.apache.drill.exec.ops
Modifier and TypeMethodDescriptionFragmentContext.getConfig()
Returns the Drill configuration for this run.FragmentContextImpl.getConfig()
FragmentContextInterface.getConfig()
Returns the Drill configuration for this run.QueryContext.getConfig()
ModifierConstructorDescriptionViewExpansionContext
(DrillConfig config, SchemaConfig.SchemaConfigInfoProvider schemaConfigInfoProvider) -
Uses of DrillConfig in org.apache.drill.exec.opt
Modifier and TypeMethodDescriptionstatic Optimizer
Optimizer.getOptimizer
(DrillConfig config) void
BasicOptimizer.init
(DrillConfig config) void
IdentityOptimizer.init
(DrillConfig config) abstract void
Optimizer.init
(DrillConfig config) -
Uses of DrillConfig in org.apache.drill.exec.physical.impl.spill
ModifierConstructorDescriptionSpillSet
(DrillConfig config, ExecProtos.FragmentHandle handle, PhysicalOperator popConfig) -
Uses of DrillConfig in org.apache.drill.exec.physical.impl.xsort
-
Uses of DrillConfig in org.apache.drill.exec.planner
ModifierConstructorDescriptionPhysicalPlanReader
(DrillConfig config, ScanResult scanResult, LogicalPlanPersistence lpPersistance, CoordinationProtos.DrillbitEndpoint endpoint, StoragePluginRegistry pluginRegistry) -
Uses of DrillConfig in org.apache.drill.exec.planner.sql
Modifier and TypeMethodDescriptionstatic AbstractSchema
SchemaUtilities.getTemporaryWorkspace
(org.apache.calcite.schema.SchemaPlus defaultSchema, DrillConfig config) Looks in schema tree for default temporary workspace instance.static boolean
SchemaUtilities.isTemporaryWorkspace
(String schemaPath, DrillConfig config) Checks that passed schema path is the same as temporary workspace path.static AbstractSchema
SchemaUtilities.resolveToTemporarySchema
(List<String> tableSchema, org.apache.calcite.schema.SchemaPlus defaultSchema, DrillConfig config) If table schema is not indicated in sql call, returns temporary workspace.SchemaUtilities.resolveToValidTemporaryWorkspace
(AbstractSchema schema, DrillConfig config) Makes sure that passed workspace exists, is default temporary workspace, mutable and file-based (instance ofWorkspaceSchemaFactory.WorkspaceSchema
). -
Uses of DrillConfig in org.apache.drill.exec.planner.sql.conversion
-
Uses of DrillConfig in org.apache.drill.exec.rpc.control
Modifier and TypeMethodDescriptionstatic RpcConfig
ControlRpcConfig.getMapping
(DrillConfig config, Executor executor) -
Uses of DrillConfig in org.apache.drill.exec.rpc.data
Modifier and TypeMethodDescriptionstatic RpcConfig
DataRpcConfig.getMapping
(DrillConfig config, Executor executor) -
Uses of DrillConfig in org.apache.drill.exec.rpc.security
-
Uses of DrillConfig in org.apache.drill.exec.rpc.user
Modifier and TypeMethodDescriptionstatic RpcConfig
UserRpcConfig.getMapping
(DrillConfig config, Executor executor) boolean
UserSession.isTemporaryTable
(AbstractSchema drillSchema, DrillConfig config, String tableName) Checks if passed table is temporary, table name is case-insensitive.UserSession.registerTemporaryTable
(AbstractSchema schema, String tableName, DrillConfig config) Creates and adds session temporary location if absent using schema configuration.void
UserSession.removeTemporaryTable
(AbstractSchema schema, String tableName, DrillConfig config) Removes temporary table name from the list of session temporary tables.ModifierConstructorDescriptionUserClient
(String clientName, DrillConfig config, Properties properties, boolean supportComplexTypes, BufferAllocator allocator, io.netty.channel.EventLoopGroup eventLoopGroup, Executor eventExecutor, CoordinationProtos.DrillbitEndpoint endpoint) -
Uses of DrillConfig in org.apache.drill.exec.rpc.user.security
Modifier and TypeMethodDescriptionstatic UserAuthenticator
UserAuthenticatorFactory.createAuthenticator
(DrillConfig config, ScanResult scan) Create aUserAuthenticator
implementation based on BOOT settings in given drillConfig.void
HtpasswdFileUserAuthenticator.setup
(DrillConfig drillConfig) void
Pam4jUserAuthenticator.setup
(DrillConfig drillConfig) void
PamUserAuthenticator.setup
(DrillConfig drillConfig) void
UserAuthenticator.setup
(DrillConfig drillConfig) Setup for authenticating user credentials.void
VaultUserAuthenticator.setup
(DrillConfig config) Reads Drill BOOT options and uses them to set up a Vault client. -
Uses of DrillConfig in org.apache.drill.exec.server
Modifier and TypeMethodDescriptionstatic Drillbit
Drillbit.start
(DrillConfig config) static Drillbit
Drillbit.start
(DrillConfig config, CaseInsensitiveMap<OptionDefinition> validators, RemoteServiceSet remoteServiceSet) static Drillbit
Drillbit.start
(DrillConfig config, RemoteServiceSet remoteServiceSet) ModifierConstructorDescriptionBootStrapContext
(DrillConfig config, CaseInsensitiveMap<OptionDefinition> definitions, ScanResult classpathScan) Drillbit
(DrillConfig config, CaseInsensitiveMap<OptionDefinition> definitions, RemoteServiceSet serviceSet) Drillbit
(DrillConfig config, CaseInsensitiveMap<OptionDefinition> definitions, RemoteServiceSet serviceSet, ScanResult classpathScan) Drillbit
(DrillConfig config, RemoteServiceSet serviceSet) Drillbit
(DrillConfig config, RemoteServiceSet serviceSet, ScanResult classpathScan) QueryProfileStoreContext
(DrillConfig config, PersistentStoreProvider storeProvider, ClusterCoordinator coordinator) -
Uses of DrillConfig in org.apache.drill.exec.server.options
ModifierConstructorDescriptionIter
(DrillConfig c) SystemOptionManager
(DrillConfig bootConfig) Test-only, in-memory version of the system option manager.SystemOptionManager
(LogicalPlanPersistence lpPersistence, PersistentStoreProvider provider, DrillConfig bootConfig) SystemOptionManager
(LogicalPlanPersistence lpPersistence, PersistentStoreProvider provider, DrillConfig bootConfig, CaseInsensitiveMap<OptionDefinition> definitions) -
Uses of DrillConfig in org.apache.drill.exec.server.rest
Modifier and TypeMethodDescriptionstatic boolean
WebServer.isOnlyImpersonationEnabled
(DrillConfig config) Checks if only impersonation is enabled. -
Uses of DrillConfig in org.apache.drill.exec.server.rest.auth
Modifier and TypeMethodDescriptionDrillHttpSecurityHandlerProvider.getHttpAuthMechanisms
(DrillConfig config) Returns a list of configured mechanisms for HTTP authentication.ModifierConstructorDescriptionDrillHttpSecurityHandlerProvider
(DrillConfig config, DrillbitContext drillContext) SpnegoConfig
(DrillConfig config) -
Uses of DrillConfig in org.apache.drill.exec.server.rest.header
Modifier and TypeMethodDescriptionResponseHeadersSettingFilter.retrieveResponseHeaders
(DrillConfig config) -
Uses of DrillConfig in org.apache.drill.exec.server.rest.profile
ModifierConstructorDescriptionFragmentWrapper
(UserBitShared.MajorFragmentProfile major, long start, DrillConfig config) OperatorWrapper
(int major, List<org.apache.commons.lang3.tuple.ImmutablePair<org.apache.commons.lang3.tuple.ImmutablePair<UserBitShared.OperatorProfile, Integer>, String>> opsAndHostsList, Map<String, String> phyOperMap, DrillConfig config) ProfileInfo
(DrillConfig drillConfig, String queryId, long startTime, long endTime, String foreman, String query, String state, String user, double totalCost, String queueName) ProfileWrapper
(UserBitShared.QueryProfile profile, DrillConfig drillConfig, javax.servlet.http.HttpServletRequest request) -
Uses of DrillConfig in org.apache.drill.exec.server.rest.ssl
ModifierConstructorDescriptionSslContextFactoryConfigurator
(DrillConfig config, String drillbitEndpointAddress) -
Uses of DrillConfig in org.apache.drill.exec.ssl
ModifierConstructorDescriptionSSLConfigServer
(DrillConfig config, org.apache.hadoop.conf.Configuration hadoopConfig) -
Uses of DrillConfig in org.apache.drill.exec.store
-
Uses of DrillConfig in org.apache.drill.exec.store.hbase
ModifierConstructorDescriptionTableStatsCalculator
(org.apache.hadoop.hbase.client.Connection connection, HBaseScanSpec hbaseScanSpec, DrillConfig config, HBaseStoragePluginConfig storageConfig) Computes size of each region for table. -
Uses of DrillConfig in org.apache.drill.exec.store.security.vault
ModifierConstructorDescriptionVaultCredentialsProvider
(String secretPath, Map<String, String> propertyNames, DrillConfig config) -
Uses of DrillConfig in org.apache.drill.exec.store.sys
-
Uses of DrillConfig in org.apache.drill.exec.store.sys.store
Modifier and TypeMethodDescriptionstatic DrillFileSystem
LocalPersistentStore.getFileSystem
(DrillConfig config, org.apache.hadoop.fs.Path root) -
Uses of DrillConfig in org.apache.drill.exec.store.sys.store.provider
ModifierConstructorDescriptionZookeeperPersistentStoreProvider
(DrillConfig config, org.apache.curator.framework.CuratorFramework curator) -
Uses of DrillConfig in org.apache.drill.exec.util
Modifier and TypeMethodDescriptionstatic long
MemoryAllocationUtilities.computeQueryMemory
(DrillConfig config, OptionSet optionManager, long directMemory) Per-node memory calculations based on a number of constraints. -
Uses of DrillConfig in org.apache.drill.metastore
-
Uses of DrillConfig in org.apache.drill.metastore.iceberg
-
Uses of DrillConfig in org.apache.drill.metastore.mongo
-
Uses of DrillConfig in org.apache.drill.metastore.rdbms
-
Uses of DrillConfig in org.apache.drill.metastore.rdbms.util
Modifier and TypeMethodDescriptionstatic DbHelper
DbHelper.init
(DrillConfig config) InitializesDbHelper
implementation based onSQLDialect
. -
Uses of DrillConfig in org.apache.drill.yarn.core