数据库
DatabaseToolSpec #
基类: BaseToolSpec
, BaseReader
简单的数据库工具。
将每一行连接成 LlamaIndex 使用的 Document。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
sql_database
|
Optional[SQLDatabase]
|
要使用的 SQL 数据库,包括要指定的表名。详情请参阅 :ref: |
无
|
engine
|
Optional[Engine]
|
数据库连接的 SQLAlchemy Engine 对象。 |
无
|
uri
|
Optional[str]
|
数据库连接的 uri。 |
无
|
scheme
|
Optional[str]
|
数据库连接的 scheme。 |
无
|
host
|
Optional[str]
|
数据库连接的 host。 |
无
|
port
|
Optional[int]
|
数据库连接的 port。 |
无
|
user
|
Optional[str]
|
数据库连接的 user。 |
无
|
password
|
Optional[str]
|
数据库连接的 password。 |
无
|
dbname
|
Optional[str]
|
数据库连接的 dbname。 |
无
|
源代码位于 llama-index-integrations/tools/llama-index-tools-database/llama_index/tools/database/base.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
|
load_data #
load_data(query: str) -> List[Document]
从数据库查询并加载数据,返回 Document 列表。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
query
|
str
|
用于过滤表和行的 SQL 查询。 |
必需 |
返回
类型 | 描述 |
---|---|
List[Document]
|
List[Document]:Document 对象列表。 |
源代码位于 llama-index-integrations/tools/llama-index-tools-database/llama_index/tools/database/base.py
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
|
list_tables #
list_tables() -> List[str]
返回数据库中可用表的列表。要检索特定表的列详细信息,请使用 describe_tables 端点。
源代码位于 llama-index-integrations/tools/llama-index-tools-database/llama_index/tools/database/base.py
106 107 108 109 110 111 112 |
|
describe_tables #
describe_tables(tables: Optional[List[str]] = None) -> str
描述数据库中指定的表。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
tables
|
List[str]
|
要检索详细信息的表名列表 |
无
|
源代码位于 llama-index-integrations/tools/llama-index-tools-database/llama_index/tools/database/base.py
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
|