juventus/
juventus.rs

1use anyhow::Result;
2use queryer_sql_polars::query;
3
4#[tokio::main]
5async fn main() -> Result<()> {
6    tracing_subscriber::fmt::init();
7
8    let file = "file://juventus.json";
9
10    // 使用 sql 从 URL 里获取数据
11    // let sql = format!(
12    //     "SELECT Name,Position,Nationality,\"Kit Number\",DOB \
13    //     FROM {} where Nationality = 'Italy'",
14    //     file
15    // );
16    let sql = format!(
17        "SELECT * \
18        FROM {} where Nationality = 'Italy'",
19        file
20    );
21    println!("{sql}");
22    // let ast = sqlparser::parser::Parser::parse_sql(&queryer::TyrDialect::default(), &sql);
23    // println!("{:#?}", ast);
24
25    let df1 = query(sql, "json").await?;
26    println!("{:?}", df1);
27
28    Ok(())
29}