Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Important
Bu özellik Beta sürümündedir. Çalışma alanı yöneticileri Bu özelliğe erişimi Önizlemeler sayfasından denetleyebilir. Bkz. Azure Databricks önizlemelerini yönetme.
Bu FILE tür, belgeler, görüntüler ve ses gibi yapılandırılmamış dosyaları temsil eder. Yerleşik SQL fonksiyonları dosyaları FILE referans olarak oluşturur, kopyalar ve okurur.
Bu sayfa, bu fonksiyonları yaygın işlemler için referans örneklerle özetlemektedir, örneğin:
- Unity Kataloğu ciltinde
FILEdosyaların referans olarak listelenmesi.list_files - Dosya meta verilerini okumak, örneğin
sizevechecksum(dosya versiyonunu tanımlamak için kullanılır). - Dosyaları meta verilerine göre filtrelemek.
- Belge içeriğini ile
ai_parse_documentayrıştırmak.
Tip referansı için bkz.FILE
Kavramsal bir genel bakış için bkz. FILE tipi ve yapılandırılmamış veri.
Requirements
- Bu örnekler, tüm çalışma alanlarında varsayılan olarak mevcut olan SEC tarafından doldurulmuş sözleşme PDF'lerinden oluşan veri setini kullanır
samples.sec.contracts. Kendi dosyalarınızı kullanmak için, yolu onları içeren bir Unity Kataloğu hacmine yönlendirin.
Examples
Dosyaları listele ve referansları yakalama
Dosyaları bir yolda listelemek ve referansları FILE bir tabloda kaydetmek için tablo değerli fonksiyonu kullanınlist_files:
CREATE TABLE documents AS
SELECT path, size, modification_time, file
FROM list_files('/Volumes/samples/sec/contracts/');
Dosya meta verilerini okuma
Bir uri değerin , size, content_type, ve checksum alanlarını okumak FILEiçin nokta gösterimi kullanın:
SELECT file.uri, file.size, file.content_type, file.checksum
FROM documents;
Dosyaları meta verilere göre filtrele
Dosya meta verileri, örneğin yol ve boyut kullanılarak satır filtrelemek için:
SELECT file.uri
FROM documents
WHERE file.uri ILIKE '%.pdf'
AND file.size > 100000;
Belge içeriğini ayrıştır
Bir belgeden yapılandırılmış içerik çıkarmak için fonksiyona bir FILE değer ai_parse_documentverin:
SELECT file.uri, ai_parse_document(file) AS parsed
FROM documents
WHERE file.uri ILIKE '%.pdf';
Örnek defter
Aşağıdaki defter, önceki örneklerin tamamını veri samples.sec.contracts setine karşı çalıştırır: