Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Questa funzionalità è in versione beta. Gli amministratori dell'area di lavoro possono controllare l'accesso a questa funzionalità dalla pagina Anteprime . Vedere Gestire le anteprime di Azure Databricks.
Il FILE tipo rappresenta file non strutturati come documenti, immagini e audio. Le funzioni SQL integrate creano, copiano e leggono file come FILE riferimenti.
Questa pagina riassume queste funzioni con esempi di riferimento per operazioni comuni, come:
- Elencare i file in un volume del Catalogo Unity come
FILEriferimenti conlist_files. - Lettura dei metadati del file, come
sizeechecksum(usati per identificare la versione del file). - Filtrare i file in base ai loro metadati.
- Analisi del contenuto del documento con
ai_parse_document.
Per il riferimento tipografico, vedi FILE tipo.
Per una panoramica concettuale, vedi FILE type e dati non strutturati.
Requisiti
- Questi esempi utilizzano il
samples.sec.contractsdataset, una raccolta di PDF contrattuali depositati dalla SEC disponibili di default in tutti gli spazi di lavoro. Per usare i tuoi file, punta il percorso a un volume del Catalogo Unity che li contiene.
Examples
File elenco e riferimenti di cattura
Per elencare i file su un percorso e salvare i FILE riferimenti in una tabella, usa list_files la funzione a valori di tabella:
CREATE TABLE documents AS
SELECT path, size, modification_time, file
FROM list_files('/Volumes/samples/sec/contracts/');
Lettura dei metadati del file
Per leggere i uri, size, content_type, e checksum i campi di un FILE valore, si usa la notazione a punto:
SELECT file.uri, file.size, file.content_type, file.checksum
FROM documents;
Filtra i file per metadati
Per filtrare le righe usando i metadati del file, come percorso e dimensione:
SELECT file.uri
FROM documents
WHERE file.uri ILIKE '%.pdf'
AND file.size > 100000;
Analizzate il contenuto dei documenti
Per estrarre contenuti strutturati da un documento, passa un FILE valore alla ai_parse_document funzione:
SELECT file.uri, ai_parse_document(file) AS parsed
FROM documents
WHERE file.uri ILIKE '%.pdf';
Notebook di esempio
Il seguente quaderno esegue tutti gli esempi precedenti sul samples.sec.contracts dataset: