数据类型
DataFrame
DataFrame 表示具有相同命名列的逻辑行集,类似于 Pandas DataFrame 或 Spark DataFrame。
可以从 sql
创建一个 DataFrame:
from greptime import PyDataFrame, col
@copr(returns = ["value"])
def query_numbers() -> vector[f64]:
df = PyDataFrame.from_sql("select number from numbers")
return df.filter(col('number') <= 5).collect()[0]
这与 select number from numbers where number <=5
相同,但使用了 DataFrame API。
事实上,协处理器的 DataFrame API 是 Apache Datafusion DataFrame API 的一个封装器。请参考 API 文档以获得完整的 DataFrame API。