Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Important
Ez a funkció bétaverzióban érhető el. A munkaterület rendszergazdái az Előnézetek lapon szabályozhatják a funkcióhoz való hozzáférést. Lásd: Az Azure Databricks előzetes verziójának kezelése.
A FILE típus strukturálatlan fájlokat, például dokumentumokat, képeket és hangokat képvisel. Beépített SQL függvények fájlokat hoznak létre, másolnak és olvasnak referenciaként FILE .
Ez az oldal összefoglalja ezeket a függvényeket referenciapéldákkal a gyakori műveletekhez, például:
- Fájlok felsorolása egy Unity Catalog kötetben hivatkozásként
FILE.list_files - Fájl metaadatok, például
sizeéschecksum(a fájlverzió azonosítására használják). - Fájlok szűrése a metaadatok alapján.
- Dokumentum tartalmának elemzése .
ai_parse_document
A típusreferenciáért lásd: FILE típus.
A koncepcionális áttekintésért lásd: FILE típus és strukturálatlan adatok.
Requirements
- Ezek a példák az
samples.sec.contractsadatkészletet használják, amely az SEC által benyújtott szerződéses PDF-ek gyűjteménye, amelyek alapértelmezés szerint minden munkaterületen elérhetők. Saját fájljaid használatához irányítsd az útvonalat egy Unity Catalog kötetre, amely tartalmazza őket.
Examples
Fájlok listázása és hivatkozások rögzítése
A fájlok felsorolásához egy úton és a hivatkozások táblázatba mentéséhez FILE táblázatértékű függvényt használjunklist_files:
CREATE TABLE documents AS
SELECT path, size, modification_time, file
FROM list_files('/Volumes/samples/sec/contracts/');
Fájl metaadatok olvasása
Az érték , uri, , és size mezői content_type olvasásához checksumhasználjunk FILEpontjelölést:
SELECT file.uri, file.size, file.content_type, file.checksum
FROM documents;
Fájlok szűrése metaadatok szerint
A sorok szűrése fájlmetaadat, például út és méret alapján:
SELECT file.uri
FROM documents
WHERE file.uri ILIKE '%.pdf'
AND file.size > 100000;
A dokumentum tartalmának elemzése
A dokumentumból strukturált tartalom kinyeréséhez adjunk egy FILE értéket aai_parse_document függvénynek:
SELECT file.uri, ai_parse_document(file) AS parsed
FROM documents
WHERE file.uri ILIKE '%.pdf';
Példajegyzetfüzet
A következő jegyzetfüzet az összes korábbi példát futtatja az adathalmazon samples.sec.contracts :