Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Cette fonctionnalité est en version bêta. Les administrateurs d’espace de travail peuvent contrôler l’accès à cette fonctionnalité à partir de la page Aperçus . Consultez Gérer les préversions d’Azure Databricks.
Le FILE caractère représente des fichiers non structurés tels que des documents, des images et de l’audio. Les fonctions SQL intégrées créent, copient et lisent des fichiers comme FILE références.
Cette page résume ces fonctions avec des exemples de référence pour des opérations courantes, tels que :
- Lister les fichiers dans un volume du catalogue Unity comme
FILEréférences aveclist_files. - Lecture des métadonnées de fichiers, telles que
sizeetchecksum(utilisées pour identifier la version du fichier). - Filtrer les fichiers selon leurs métadonnées.
- Analyse du contenu d’un document avec
ai_parse_document.
Pour la référence typographique, voir FILE type.
Pour un aperçu conceptuel, voir Type de fichier et données non structurées.
Exigences
- Ces exemples utilisent le
samples.sec.contractsjeu de données, une collection de PDF de contrats déposés par la SEC disponibles par défaut dans tous les espaces de travail. Pour utiliser vos propres fichiers, pointez le chemin vers un volume du catalogue Unity qui les contient.
Examples
Fichiers de liste et références de capture
Pour lister les fichiers sur un chemin et enregistrer les FILE références dans une table, utilisez list_files la fonction à valeurs de table :
CREATE TABLE documents AS
SELECT path, size, modification_time, file
FROM list_files('/Volumes/samples/sec/contracts/');
Métadonnées de lecture des fichiers
Pour lire les uri, size, content_type, et checksum les champs d’une FILE valeur, utilisez la notation par points :
SELECT file.uri, file.size, file.content_type, file.checksum
FROM documents;
Filtrer les fichiers par métadonnées
Pour filtrer les lignes à l’aide de métadonnées de fichier, telles que le chemin et la taille :
SELECT file.uri
FROM documents
WHERE file.uri ILIKE '%.pdf'
AND file.size > 100000;
Analyser le contenu des documents
Pour extraire du contenu structuré d’un document, passez une FILE valeur à ai_parse_document la fonction :
SELECT file.uri, ai_parse_document(file) AS parsed
FROM documents
WHERE file.uri ILIKE '%.pdf';
Exemple de bloc-notes
Le carnet suivant exécute tous les exemples précédents sur le samples.sec.contracts jeu de données :
Fonctions FILE notebook quickstart
Obtenir un ordinateur portable