gpt4 book ai didi

python - 从 Amazon Ion 文件中提取 "data"

转载 作者:行者123 更新时间:2023-12-04 12:37:41 25 4
gpt4 key购买 nike

有没有人使用过 Amazon Quantum Ledger Database (QLDB) Amazon ion文件?如果是这样,您知道如何提取“数据”部分来制定表格吗?也许使用python来抓取数据?
我试图从这些存储在 s3 中的文件中获取“数据”信息(我无权访问 QLDB,因此无法直接查询),然后将结果上传到 Glue。
我正在尝试使用 GLue 执行 ETL 作业,但 Glue 不喜欢 Amazon Ion 文件,因此我需要从这些文件中查询数据或抓取文件以获取相关信息。
谢谢。

PS :通过“数据”信息,我的意思是:

{
PersonId:"4tPW8xtKSGF5b6JyTihI1U",
LicenseNumber:"LEWISR261LL",
LicenseType:"Learner",
ValidFromDate:2016–12–20,
ValidToDate:2020–11–15
}
引用 : https://docs.aws.amazon.com/qldb/latest/developerguide/working.userdata.html

最佳答案

您是否尝试过使用 Amazon Ion图书馆 ?
假设问题中提到的数据存在于名为“myIonFile.ion”的文件中,并且如果该文件中只有 ionic 对象,我们可以按如下方式从文件中读取数据:

from amazon.ion import simpleion

file = open("myIonFile.ion", "rb") # opening the file
data = file.read() # getting the bytes for the file
iondata = simpleion.loads(data, single_value=False) # Loading as ion data
print(iondata['PersonId']) # should print "4tPW8xtKSGF5b6JyTihI1U"
Ion Cookbook 中提供了有关使用 ionic 库的进一步指导。
此外,我不确定您的用例,但也可以通过 QLDB Driver 与 QLDB 进行交互。它直接依赖于 Ion 库。

关于python - 从 Amazon Ion 文件中提取 "data",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62780648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com