GcsSource

입력 콘텐츠의 Cloud Storage 위치입니다.

JSON 표현
{
  "inputUris": [
    string
  ],
  "sourceFormat": enum (SourceFormat)
}
필드
inputUris[]

string

필수 항목. 입력 파일을 가리키는 Cloud Storage URI. URI를 읽는 방법은 메서드에 따라 다릅니다. ImportDocumentsRequest.gcs_source 및 PurgeDocumentsRequest.gcs_source를 참조하세요.

모든 URI를 포함한 전체 요청은 2,000,000바이트를 초과할 수 없습니다. 여러 요청에 걸쳐 더 큰 URI 집합을 분할합니다.

sourceFormat

enum (SourceFormat)

(선택사항) 입력 파일의 형식입니다. ImportDocuments에서 사용됩니다. PurgeDocuments는 이를 무시합니다.

SourceFormat

SourceFormat은 입력 콘텐츠의 형식을 지정합니다. 이 enum은 GcsSource에서 입력 URI를 파싱하는 방법을 서비스에 알리는 데 사용할 수 있습니다.

열거형
SOURCE_FORMAT_UNSPECIFIED

기본값 각 입력 URI는 가져올 파일의 이름 또는 가져올 파일과 일치하는 패턴을 지정합니다(ImportDocumentsRequest.gcs_source 참조). 각 파일은 별도의 문서로 가져옵니다.

UNSTRUCTURED 데이터 스토어는 최대 200MB(200,000,000바이트)의 PDF (.pdf), 일반 텍스트 (.txt), Word (.docx), PowerPoint (.pptx), Excel(.xlsx, .xlsm) 파일을 허용합니다. VIDEO 데이터 스토어는 서비스에서 디코딩할 수 있고 길이가 최대 15시간인 최대 600GB의 동영상 파일을 허용합니다. 이러한 요구사항을 충족하지 않는 파일은 가져오기에 실패하는 대신 오류 보고서에 보고됩니다.

SOURCE_FORMAT_DOCUMENT_JSON

각 입력 URI는 JSON Lines 파일의 이름을 지정합니다. 한 줄에 하나의 문서가 문서 리소스의 JSON 형식으로 표시됩니다. 각 줄은 문서 ID를 제공하는 name와 content.gcs_uri를 설정해야 하며, 데이터 스토어의 documentMetadataSchema를 준수해야 하는 metadata를 설정할 수 있습니다. 입력 URI에서는 패턴이 지원되지 않습니다.

줄에서 참조하는 파일은 SOURCE_FORMAT_UNSPECIFIED과 동일한 요구사항을 충족해야 합니다. 파싱할 수 없거나 형식이 맞지 않는 줄은 오류 보고서에 보고되고 건너뜁니다.