Exemplo n.º 1
0
 def __init__(self, parser: Parser):
     super().__init__(SNOWFLAKE)
     if parser:
         self.account = parser.get_str_required_env('account')
         self.warehouse = parser.get_str_required_env('warehouse')
         self.username = parser.get_str_required_env('username')
         self.password = parser.get_credential('password')
         self.database = parser.get_str_optional_env('database')
         self.schema = parser.get_str_required_env('schema')
         self.role = parser.get_str_optional('role')
         self.passcode_in_password = parser.get_bool_optional(
             'passcode_in_password', False)
         self.private_key_passphrase = parser.get_str_optional(
             'private_key_passphrase')
         self.private_key = parser.get_str_optional('private_key')
         self.private_key_path = parser.get_str_optional('private_key_path')
         self.client_prefetch_threads = parser.get_int_optional(
             'client_prefetch_threads', 4)
         self.client_session_keep_alive = parser.get_bool_optional(
             'client_session_keep_alive', False)
         self.authenticator = parser.get_str_optional(
             'authenticator', 'snowflake')
         self.session_params = parser.get_dict_optional(
             'session_parameters', None)
         self.connection_timeout = parser.get_int_optional(
             KEY_CONNECTION_TIMEOUT, DEFAULT_SOCKET_CONNECT_TIMEOUT)
Exemplo n.º 2
0
 def __init__(self, parser: Parser):
     super().__init__(HIVE)
     if parser:
         self.host = parser.get_str_required('host')
         self.port = parser.get_int_optional('port', '10000')
         self.username = parser.get_str_required_env('username')
         self.password = parser.get_str_required_env('password')
         self.database = parser.get_str_optional('database', 'default')
         self.configuration = parser.get_dict_optional('configuration')
Exemplo n.º 3
0
 def __init__(self, parser: Parser):
     super().__init__(SPARK)
     if parser:
         self.method = parser.get_str_optional('method', 'hive')
         self.host = parser.get_str_required('host')
         self.port = parser.get_int_optional('port', '10000')
         self.username = parser.get_credential('username')
         self.password = parser.get_credential('password')
         self.database = parser.get_str_optional('database')
         self.auth_method = parser.get_str_optional('authentication', None)
         self.configuration = parser.get_dict_optional('configuration', {})
         self.driver = parser.get_str_optional('driver', None)
         self.token = parser.get_credential('token')
         self.organization = parser.get_str_optional('organization', None)
         self.cluster = parser.get_str_optional('cluster', None)
         self.server_side_parameters = {
             f"SSP_{k}": f"{{{v}}}"
             for k, v in parser.get_dict_optional("server_side_parameters",
                                                  {})
         }
Exemplo n.º 4
0
 def __init__(self, parser: Parser):
     super().__init__(HIVE)
     if parser:
         self.host = parser.get_str_required('host')
         self.port = parser.get_int_optional('port', '10000')
         self.scheme = parser.get_str_optional('scheme', None)
         self.username = parser.get_str_required_env('username')
         self.database = parser.get_str_optional('database', 'default')
         self.auth_method = parser.get_str_optional('authentication', None)
         self.configuration = parser.get_dict_optional('configuration', {})
         self.kerberos_service_name = parser.get_str_optional(
             'kerberos_service_name', None)
         self.password = parser.get_str_optional_env('password')
         self.check_hostname = parser.get_bool_optional(
             'check_hostname', None)
         self.ssl_cert = parser.get_str_optional('ssl_cert', None)
         self.thrift_transport = parser.get_str_optional(
             'thrift_transport', None)