query_df

async AsyncDeepModel.query_df(ql, **kwargs)

执行ql查询语句

获取DataFrame格式的二维表 如有变量,以kwargs的方式提供

参数

ql (str) – 执行的ql

示例

dm = DeepModel()

# 以变量name 查询User对象,得到DataFrame
dm.query_df(
    'select User{name, is_active} filter .name=<std::str>$name',
    name='Alice'
)

参见

query, 执行ql查询语句,得到序列化后的结果 query_object, 执行ql查询语句,得到原始结果返回

提示

kwargs语法:

select User{name, is_active} filter .name=<std::str>$name and is_active=<std::bool>$active

使用示例

dm = DeepModel()

dm.execute(
    '''delete User filter .name=<std::str>$name
    and is_active=<std::bool>$active''',
    name='Alice', active='True'
)

此处 $ 为以kwargs的方式指定参数的特殊符号, 且需在参数前增加相应类型提示,参数值只支持str和int类型

返回类型

DataFrame