如何解决胶水将 Python 脚本转换为从 S3 读取的胶水作业
我有一个 Python 脚本,但无法将该例程转换为 glue JOb
因为我必须从 s3 读取并以 csv 格式写入 s3。
在 glue 作业中,我指定了脚本的 Python 语言。
files = [ 'xpto.xml']
for filename in files:
parser = ET.iterparse(filename)
print("passo 1")
# Busca todos os atributos de Doc,Dup e Trib
doc_headers = set()
dup_headers = set()
trib_headers = set()
print("passo 2")
for _,elem in parser:
if elem.tag == 'Doc':
doc_headers = doc_headers.union(elem.attrib)
for dup in elem:
dup_headers = dup_headers.union(dup.attrib)
trib_headers = trib_headers.union(dup[0].attrib)
print('passo 3')
--写
with open(filenames + '_end.csv','w',newline='') as out:
writer = csv.DictWriter(out,fieldnames=all_headers,delimiter=';')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。