如何解决在不使用Glue数据目录的情况下使用AWS Glue数据连接
创建共享数据连接并存储登录名/密码等非常方便。但是我不想使用胶目录或搜寻器。是否可以仅使用数据连接获取胶水火花作业的连接信息/凭据,然后使用火花方法,绕过Glue目录和动态框架等?
解决方法
创建共享连接后,您可以执行以下操作:
glue = boto3.client('glue',region_name='us-east-1')
response = glue.get_connection(
Name='name-of-embedded-connection',HidePassword=False
)
response['Connection']['ConnectionProperties']['USERNAME']
response['Connection']['ConnectionProperties']['PASSWORD']
,
找到了不需要使用boto3和硬编码区域名称的更好方法:
glueContext.extract_jdbc_conf('my_database_connection_name')
返回类似的内容:
{'enforceSSL': 'true','skipCustomJDBCCertValidation': 'false','url': 'jdbc:sqlserver://xxxxxx','customJDBCCertString': '','user': 'xxxx','customJDBCCert': '','password': 'xxxxxxxxxx','vendor': 'sqlserver'}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。