5个版本
0.1.5 | 2024年4月13日 |
---|---|
0.1.4 | 2024年4月13日 |
#656 在 数据库接口
11KB
181 行
Athena解析器
概述
此包的目的是提供一种简单的方法,将外部aws_sdk_athena::types::ResultSet
转换为各种类型的用户定义结构体。
用法
请确保您的结构体中的命名值与Athena查询结果集的列名相对应。
use aws_athena_pasrer::{FromAthena, build_map};
#[derive(FromAthena)]
struct MyStruct {
my_value: String
}
pub fn main() {
let result_set = ...; // Athena response
let res: Vec<MyStruct> = build_map(result_set)
.iter()
.flat_map(|x| MyStruct::from_athena(x.clone()))
.collect();
// ( use the res for your purposes )
}
依赖项
~13–20MB
~268K SLoC