Solution
Last updated
Last updated
Bạn cần tạo một External Data Source trong Azure Synapse Analytics (Dedicated SQL Pool - Pool1) để truy cập tệp trong Azure Data Lake Storage Gen2 (Account1).
✅ LOCATION: dfs
✅ TYPE: BLOB_STORAGE
1. LOCATION = '..core.windows.net'
Azure Data Lake Storage Gen2 sử dụng giao thức dfs
(Data Lake filesystem) để truy cập dữ liệu.
Nếu bạn đang truy cập Azure Blob Storage (không có Hierarchical Namespace - HNS), bạn có thể sử dụng blob
.
Tuy nhiên, Data Lake Storage Gen2 yêu cầu dfs
để hỗ trợ thư mục phân cấp.
🔹 Lựa chọn đúng: dfs
2. TYPE = BLOB_STORAGE hoặc HADOOP
Khi truy cập Azure Data Lake Storage Gen2 từ Azure Synapse Analytics, cần chọn TYPE = BLOB_STORAGE
.
HADOOP
chỉ dùng cho HDFS-based storage (ví dụ: Azure HDInsight hoặc hệ thống Hadoop, không phải Azure Data Lake Storage Gen2).
🔹 Lựa chọn đúng: BLOB_STORAGE
Trường
Lựa chọn đúng
LOCATION
dfs
TYPE
BLOB_STORAGE
🚀 Sau khi tạo External Data Source, bạn có thể: ✅ Tạo External Table để truy vấn dữ liệu trực tiếp từ Azure Data Lake Storage Gen2. ✅ Sử dụng PolyBase hoặc OPENROWSET để đọc dữ liệu từ tệp lưu trữ ngoài.