当前位置: 首页 > 工具软件 > DuckDB > 使用案例 >

通过duckdb读写parquet

龙飞
2023-12-01
import duckdb

if __name__ == '__main__':
    con = duckdb.connect(database=':memory:')
    con.execute("CREATE TABLE items(item VARCHAR, value DECIMAL(10,2), count INTEGER)")
    con.execute("INSERT INTO items VALUES ('jeans', 20.1, 1), ('hammer', 42.2, 2)")
    con.execute("SELECT * FROM items")
    print(con.fetchall())
    con.execute("COPY (SELECT * FROM items) TO 'output.parquet' (FORMAT PARQUET);")
    con.execute("DESCRIBE SELECT * FROM 'output.parquet';")
    print(con.fetchall())
    con.execute("select * from 'output.parquet';")
    print(con.fetchall())

 类似资料: