Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Important
Ta funkcja jest dostępna w wersji beta. Administratorzy obszaru roboczego mogą kontrolować dostęp do tej funkcji ze strony Podglądy . Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.
Typ ten FILE reprezentuje nieustrukturyzowane pliki, takie jak dokumenty, obrazy i dźwięki. Wbudowane funkcje SQL tworzą, kopiują i odczytują pliki jako FILE referencje.
Ta strona podsumowuje te funkcje z przykładami referencyjnymi dla typowych operacji, takich jak:
- Lista plików w woluminie katalogu Unity jako
FILEodniesienia z .list_files - Odczyt metadanych plików, takich jak
sizeichecksum(używane do identyfikacji wersji pliku). - Filtrowanie plików według ich metadanych.
- Parsowanie zawartości dokumentu za pomocą
ai_parse_document.
Aby uzyskać informacje o typie, zobacz FILE typ.
Przegląd koncepcyjny można znaleźć w artykule TYP PLIKU i dane nieustrukturyzowane.
Requirements
- Te przykłady wykorzystują
samples.sec.contractszbiór danych, czyli zbiór dokumentów PDF kontraktów złożonych przez SEC, dostępnych domyślnie we wszystkich przestrzeniach roboczych. Aby używać własnych plików, wskaż ścieżkę na woluminat katalogu Unity, który je zawiera.
Examples
Pliki listy i odniesienia do przechwytywania
Aby wypisać pliki na ścieżce i zapisać FILE referencje w tabeli, użyj list_files funkcji tabelowej:
CREATE TABLE documents AS
SELECT path, size, modification_time, file
FROM list_files('/Volumes/samples/sec/contracts/');
Odczyt metadanych plików
Aby odczytać uri, size, content_type, oraz checksum pola FILE wartości, użyj notacji kropkowej:
SELECT file.uri, file.size, file.content_type, file.checksum
FROM documents;
Filtruj pliki według metadanych
Aby filtrować wiersze za pomocą metadanych plików, takich jak ścieżka i rozmiar:
SELECT file.uri
FROM documents
WHERE file.uri ILIKE '%.pdf'
AND file.size > 100000;
Parsuj treść dokumentu
Aby wyodrębnić strukturalizowaną treść z dokumentu, przekaż FILE wartość doai_parse_document funkcji:
SELECT file.uri, ai_parse_document(file) AS parsed
FROM documents
WHERE file.uri ILIKE '%.pdf';
Przykładowy notatnik
Poniższy notatnik przeprowadza wszystkie powyższe przykłady na podstawie zbioru samples.sec.contracts danych: