假设我将 DuckDB 与 python 一起使用,用于查询 Apache parquet 文件test.pq
,其中包含两列f1
和f2
.
r1 = duckdb.query("""
SELECT f1 FROM parquet_scan('test.pq') WHERE f2 > 1
""")
现在我想r1
在另一个查询中使用结果,例如:
duckdb.query("""SELECT * FROM r1 WHERE f1 > 10""")
但是,最后一条指令给出:RuntimeError: Catalog Error: Table with name r1 does not exist!
我是否缺少与 Apache Spark 等效的 DuckDB 方法registerTempTable()
?