def _build_driver_args(self, **kwargs):
props = jpype.java.util.Properties()
if self.credential_file:
props.setProperty('aws_credentials_provider_class',
'com.amazonaws.athena.jdbc.shaded.' +
'com.amazonaws.auth.PropertiesFileCredentialsProvider')
props.setProperty('aws_credentials_provider_arguments',
self.credential_file)
elif self.token:
props.setProperty('aws_credentials_provider_class',
'com.amazonaws.athena.jdbc.shaded.' +
'com.amazonaws.auth.DefaultAWSCredentialsProviderChain')
else:
props.setProperty('user', self.access_key)
props.setProperty('password', self.secret_key)
props.setProperty('s3_staging_dir', self.s3_staging_dir)
for k, v in iteritems(kwargs):
if k and v:
props.setProperty(k, v)
return props
评论列表
文章目录