Skip to content

Airtable

AirtableReader #

Bases: BaseReader

Airtable读取器。从数据库中的表中读取数据。

Parameters:

Name Type Description Default
api_key str

Airtable API密钥。

required
Source code in llama_index/readers/airtable/base.py
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class AirtableReader(BaseReader):
    """Airtable读取器。从数据库中的表中读取数据。

    Args:
        api_key (str): Airtable API密钥。"""

    def __init__(self, api_key: str) -> None:
        """初始化Airtable读取器。"""
        self.api_key = api_key

    def load_data(self, base_id: str, table_id: str) -> List[Document]:
        """从数据库中的表中加载数据。

Args:
    table_id(str):表的ID。
    base_id(str):数据库的ID。

Returns:
    List[Document]:文档列表。
"""
        table = Table(self.api_key, base_id, table_id)
        all_records = table.all()
        return [Document(text=f"{all_records}", extra_info={})]

load_data #

load_data(base_id: str, table_id: str) -> List[Document]

从数据库中的表中加载数据。

Returns:

Type Description
List[Document]

List[Document]:文档列表。

Source code in llama_index/readers/airtable/base.py
19
20
21
22
23
24
25
26
27
28
29
30
31
    def load_data(self, base_id: str, table_id: str) -> List[Document]:
        """从数据库中的表中加载数据。

Args:
    table_id(str):表的ID。
    base_id(str):数据库的ID。

Returns:
    List[Document]:文档列表。
"""
        table = Table(self.api_key, base_id, table_id)
        all_records = table.all()
        return [Document(text=f"{all_records}", extra_info={})]