SingleStoreLoader를 사용하면 SingleStore 데이터베이스 테이블에서 직접 문서를 로드할 수 있습니다. 이는 langchain-singlestore 통합 패키지의 일부입니다.

Overview

Integration Details

ClassPackageJS Support
SingleStoreLoaderlangchain_singlestore

Features

  • 대용량 데이터셋을 효율적으로 처리하기 위해 문서를 지연 로드합니다.
  • 네이티브 비동기 작업을 지원합니다.
  • 다양한 데이터베이스 스키마와 작동하도록 쉽게 구성할 수 있습니다.

Setup

SingleStoreLoader를 사용하려면 langchain-singlestore 패키지를 설치해야 합니다. 아래 설치 지침을 따르세요.

Installation

langchain_singlestore를 설치하세요.
pip install -qU langchain_singlestore

Initialization

SingleStoreLoader를 초기화하려면 SingleStore 데이터베이스에 대한 연결 매개변수를 제공하고 문서를 로드할 테이블과 필드를 지정해야 합니다.

Required Parameters

  • host (str): 데이터베이스의 호스트명, IP 주소 또는 URL입니다.
  • table_name (str): 쿼리할 테이블의 이름입니다. 기본값은 embeddings입니다.
  • content_field (str): 문서 내용을 포함하는 필드입니다. 기본값은 content입니다.
  • metadata_field (str): 문서 메타데이터를 포함하는 필드입니다. 기본값은 metadata입니다.

Optional Parameters

  • id_field (str): 문서 ID를 포함하는 필드입니다. 기본값은 id입니다.

Connection Pool Parameters

  • pool_size (int): 풀의 활성 연결 수입니다. 기본값은 5입니다.
  • max_overflow (int): pool_size를 초과하는 최대 연결 수입니다. 기본값은 10입니다.
  • timeout (float): 연결 타임아웃(초)입니다. 기본값은 30입니다.

Additional Options

  • pure_python (bool): 순수 Python 모드를 활성화합니다.
  • local_infile (bool): 로컬 파일 업로드를 허용합니다.
  • charset (str): 문자열 값의 문자 집합입니다.
  • ssl_key, ssl_cert, ssl_ca (str): SSL 파일 경로입니다.
  • ssl_disabled (bool): SSL을 비활성화합니다.
  • ssl_verify_cert (bool): 서버의 인증서를 검증합니다.
  • ssl_verify_identity (bool): 서버의 신원을 검증합니다.
  • autocommit (bool): 자동 커밋을 활성화합니다.
  • results_type (str): 쿼리 결과의 구조입니다(예: tuples, dicts).
from langchain_singlestore.document_loaders import SingleStoreLoader

loader = SingleStoreLoader(
    host="127.0.0.1:3306/db",
    table_name="documents",
    content_field="content",
    metadata_field="metadata",
    id_field="id",
)

Load

docs = loader.load()
docs[0]
print(docs[0].metadata)

Lazy Load

page = []
for doc in loader.lazy_load():
    page.append(doc)
    if len(page) >= 10:
        # do some paged operation, e.g.
        # index.upsert(page)

        page = []

API reference

모든 SingleStore Document Loader 기능 및 구성에 대한 자세한 문서는 github 페이지를 참조하세요: https://github.com/singlestore-labs/langchain-singlestore/
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I