
企业微信

飞书
选择您喜欢的方式加入群聊

扫码添加咨询专家
让我们用 Python 举例说明,从零开始如何使用 AskTable,通过自然语言查询 MySQL 数据库。全部过程只需要三步。
(若使用线上 SaaS 版本,则跳过)
参考文档:https://docs.asktable.com/docs/pricing-and-deployment/private-deployment-all-in-one
安装完成后,用初始账号登录系统,进入「项目配置」页面创建一个 API-KEY,备用。
可以通过网页操作来添加数据库:

首先,安装 Python SDK:
pip install asktable
查询数据只需要简单几行代码:
from asktable import Asktable
# 初始化 AskTable 客户端
at = Asktable(api_key="<ASKTABLE_API_KEY>")
# 使用创建的数据源 ID 和问题进行查询
datasource_id = "<YOUR_DATASOURCE_ID>"
question = "今天注册人数"
# 查询
answer = at.answers.create(
datasource_id=datasource_id, # 刚才创建的数据源 ID
question=question
).answer
# 输出答案
print(answer.text)
生成 SQL 也只需要简单几行代码:
# 生成 SQL 查询
sql = at.sqls.create(
datasource_id=datasource_id, # 刚才创建的数据源 ID
question=question
).query
# 输出生成的 SQL 语句
print(sql.prepared_statement)