Important
이 기능은 베타 버전으로 제공됩니다. 작업 영역 관리자는 미리 보기 페이지에서 이 기능에 대한 액세스를 제어할 수 있습니다. Azure Databricks 미리 보기 관리를 참조하세요.
이 유형은 FILE 문서, 이미지, 오디오와 같은 비구조화 파일을 나타냅니다. 내장된 SQL 함수는 파일을 참조로 FILE 생성, 복사, 읽습니다.
이 페이지는 다음과 같은 일반적인 연산에 대한 참고 예시와 함께 이러한 기능들을 요약합니다:
- Unity 카탈로그 볼륨 내 파일을 참조
list_files로FILE나열하는 방법 . - 파일 메타데이터 읽기, 예를 들어
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 대해 대조한 것입니다: