Beispiel #1
0
 def __init__(self, parser: Parser):
     super().__init__(ATHENA)
     if parser:
         self.aws_credentials = parser.get_aws_credentials_optional()
         self.athena_staging_dir = parser.get_str_required_env(
             'staging_dir')
         self.database = parser.get_str_required_env('database')
 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)
Beispiel #3
0
 def __init__(self, parser: Parser, type: str = POSTGRES):
     super().__init__(type)
     self.host = parser.get_str_optional_env('host', 'localhost')
     self.port = parser.get_str_optional_env('port', '5432')
     self.username = parser.get_str_required_env('username')
     self.password = parser.get_credential('password')
     self.database = parser.get_str_required_env('database')
     self.schema = parser.get_str_required_env('schema')
Beispiel #4
0
 def __init__(self, parser: Parser = None, type: str = MYSQL):
     super().__init__(type)
     if parser:
         self.host = parser.get_str_optional_env('host', 'localhost')
         self.port = parser.get_str_optional_env('port', '3306')
         self.username = parser.get_str_required_env('username')
         self.password = parser.get_credential('password')
         self.database = parser.get_str_required_env('database')
Beispiel #5
0
 def __init__(self, parser: Parser):
     super().__init__(SNOWFLAKE)
     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')
Beispiel #6
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.connection_timeout = parser.get_int_optional(KEY_CONNECTION_TIMEOUT, DEFAULT_SOCKET_CONNECT_TIMEOUT)
 def __init__(self, parser: Parser = None, type: str = SQLSERVER):
     super().__init__(type)
     if parser:
         self.host = parser.get_str_optional_env('host', 'localhost')
         self.port = parser.get_str_optional_env('port', '1433')
         self.driver = parser.get_str_optional_env('driver', 'ODBC Driver 17 for SQL Server')
         self.username = parser.get_str_required_env('username')
         self.password = parser.get_credential('password')
         self.database = parser.get_str_required_env('database')
         self.schema = parser.get_str_required_env('schema')
Beispiel #8
0
 def __init__(self, parser: Parser = None, type: str = POSTGRES):
     super().__init__(type)
     if parser:
         self.host = parser.get_str_optional_env('host', 'localhost')
         self.port = parser.get_str_optional_env('port', '5432')
         self.username = parser.get_str_required_env('username')
         self.password = parser.get_credential('password')
         self.database = parser.get_str_required_env('database')
         self.schema = parser.get_str_required_env('schema')
         self.connection_timeout = parser.get_int_optional(KEY_CONNECTION_TIMEOUT)
Beispiel #9
0
    def __init__(self, parser: Parser):
        super().__init__(ATHENA)

        if parser:
            self.aws_credentials = AthenaDialect.get_aws_credentials_optional(
                parser)
            self.athena_staging_dir = parser.get_str_required_env(
                'staging_dir')
            self.database = parser.get_str_required_env('database')
            self.catalog = parser.get_str_optional_env('catalog')
            self.work_group = parser.get_str_optional_env('work_group')
 def __init__(self, parser: Parser = None, type: str = SQLSERVER):
     super().__init__(type)
     if parser:
         self.host = parser.get_str_optional_env('host', 'localhost')
         self.port = parser.get_str_optional_env('port', '1433')
         self.driver = parser.get_str_optional_env(
             'driver', 'ODBC Driver 17 for SQL Server')
         self.username = parser.get_str_required_env('username')
         self.password = parser.get_credential('password')
         self.database = parser.get_str_required_env('database')
         self.schema = parser.get_str_required_env('schema')
         self.trusted_connection = parser.get_bool_optional(
             'trusted_connection', False)
         self.encrypt = parser.get_bool_optional('encrypt', False)
         self.trust_server_certificate = parser.get_bool_optional(
             'trust_server_certificate', False)
Beispiel #11
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')
Beispiel #12
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)