Funkcje szybkiego startu FILE

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 FILE odniesienia z .list_files
  • Odczyt metadanych plików, takich jak size i checksum (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.contracts zbió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:

Funkcje FILE Quickstart notebook

Pobierz laptopa

Następne kroki