Langchain | npltosql | npltosql | db.get_usable_table_names()

问题描述 投票:0回答:1

我正在关注

langchain
快速入门:https://python.langchain.com/docs/use_cases/sql/quickstart/

以下是代码片段:

import getpass
import os
from langchain_community.utilities import SQLDatabase
from langchain.chains import create_sql_query_chain
from langchain_openai import ChatOpenAI

os.environ["OPENAI_API_KEY"] = getpass.getpass()
db = SQLDatabase.from_uri("postgresql://xxx:xxx:5432/xxx")
print("db.dialect : ", db.dialect)
print("db.get_usable_table_names() : " , db.get_usable_table_names())

上面的代码正在运行,我的问题是

db.get_usable_table_names()
函数调用,它没有返回我数据库中的所有表。

我们有什么内部原因吗?我们怎样才能确保我们能得到所有的桌子?

python langchain py-langchain
1个回答
0
投票

尝试打印所有可用的表格,也许您想要的表格在所有表格内,但不在可用表格内:

print(db._all_tables)
© www.soinside.com 2019 - 2024. All rights reserved.