跳到内容

Airtable

AirtableReader #

基础:BaseReader

Airtable 读取器。从 Base 中的一个表读取数据。

参数

名称 类型 描述 默认值
api_key str

Airtable API 密钥。

必需
源代码位于 llama-index-integrations/readers/llama-index-readers-airtable/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
32
33
34
35
36
37
class AirtableReader(BaseReader):
    """
    Airtable reader. Reads data from a table in a base.

    Args:
        api_key (str): Airtable API key.

    """

    def __init__(self, api_key: str) -> None:
        """Initialize Airtable reader."""
        self.api_key = api_key

    def load_data(self, base_id: str, table_id: str) -> List[Document]:
        """
        Load data from a table in a base.

        Args:
            table_id (str): Table ID.
            base_id (str): Base ID.


        Returns:
            List[Document]: List of documents.

        """
        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]

从 Base 中的一个表加载数据。

参数

名称 类型 描述 默认值
table_id str

表 ID。

必需
base_id str

Base ID。

必需

返回

类型 描述
List[Document]

List[Document]:文档列表。

源代码位于 llama-index-integrations/readers/llama-index-readers-airtable/llama_index/readers/airtable/base.py
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
def load_data(self, base_id: str, table_id: str) -> List[Document]:
    """
    Load data from a table in a base.

    Args:
        table_id (str): Table ID.
        base_id (str): Base ID.


    Returns:
        List[Document]: List of documents.

    """
    table = Table(self.api_key, base_id, table_id)
    all_records = table.all()
    return [Document(text=f"{all_records}", extra_info={})]