FILE 함수 퀵스타트

Important

이 기능은 베타 버전으로 제공됩니다. 작업 영역 관리자는 미리 보기 페이지에서 이 기능에 대한 액세스를 제어할 수 있습니다. Azure Databricks 미리 보기 관리를 참조하세요.

이 유형은 FILE 문서, 이미지, 오디오와 같은 비구조화 파일을 나타냅니다. 내장된 SQL 함수는 파일을 참조로 FILE 생성, 복사, 읽습니다.

이 페이지는 다음과 같은 일반적인 연산에 대한 참고 예시와 함께 이러한 기능들을 요약합니다:

  • Unity 카탈로그 볼륨 내 파일을 참조list_filesFILE 나열하는 방법 .
  • 파일 메타데이터 읽기, 예를 들어 sizechecksum 와 (파일 버전을 식별하는 데 사용됨).
  • 메타데이터로 파일을 필터링하는 것.
  • 문서 내용 ai_parse_document파싱 .

타입 참조에 대해서는 타입을 참조하세요FILE.

개념적 개요는 FILE 유형 및 비정형 데이터를 참조하세요.

요구 사항

  • 이 예시들은 기본적으로 모든 작업 공간에서 제공되는 SEC 제출 계약서 PDF 모음인 데이터셋을 samples.sec.contracts 사용합니다. 자신의 파일을 사용하려면 해당 파일을 포함하는 Unity 카탈로그 볼륨을 경로로 가리키세요.

예시

목록 파일 및 캡처 참조

파일을 경로에 나열하고 참조를 FILE 테이블에 저장하려면 table-valued 함수를 사용list_files하세요:

CREATE TABLE documents AS
  SELECT path, size, modification_time, file
  FROM list_files('/Volumes/samples/sec/contracts/');

파일 메타데이터 읽기

값의 FILE , size, content_typechecksum , 필드를 uri읽으려면 점 표기법을 사용하세요:

SELECT file.uri, file.size, file.content_type, file.checksum
  FROM documents;

메타데이터별 필터링 파일

경로와 크기 같은 파일 메타데이터를 사용하여 행을 필터링하려면:

SELECT file.uri
  FROM documents
  WHERE file.uri ILIKE '%.pdf'
    AND file.size > 100000;

문서 내용 구문 분석

문서에서 구조화된 콘텐츠를 추출하려면 함수에 ai_parse_document값을 전달 FILE 합니다:

SELECT file.uri, ai_parse_document(file) AS parsed
  FROM documents
  WHERE file.uri ILIKE '%.pdf';

예제 노트

다음 노트북은 앞서 언급한 모든 예제들을 데이터셋에 samples.sec.contracts 대해 대조한 것입니다:

FILE 함수 퀵스타트 노트북

노트북 받기

다음 단계