跳至主要內容

Azure Blob 儲存體容器

Azure Blob 儲存體是 Microsoft 針對雲端的物件儲存解決方案。 Blob 儲存體經過最佳化,可儲存大量非結構化資料。 非結構化資料是不符合特定資料模型或定義的資料,例如文字或二進位資料。

Azure Blob 儲存體 適用於

  • 直接向瀏覽器提供影像或文件。
  • 儲存檔案以供分散式存取。
  • 串流視訊和音訊。
  • 寫入記錄檔。
  • 儲存資料以進行備份和還原、災害復原和封存。
  • 儲存資料以供內部部署或 Azure 託管的服務進行分析。

此筆記本涵蓋如何從 Azure Blob 儲存體上的容器載入文件物件。

%pip install --upgrade --quiet  azure-storage-blob
from langchain_community.document_loaders import AzureBlobStorageContainerLoader
loader = AzureBlobStorageContainerLoader(conn_str="<conn_str>", container="<container>")
loader.load()
[Document(page_content='Lorem ipsum dolor sit amet.', lookup_str='', metadata={'source': '/var/folders/y6/8_bzdg295ld6s1_97_12m4lr0000gn/T/tmpaa9xl6ch/fake.docx'}, lookup_index=0)]

指定前綴

您也可以指定前綴,以便更精細地控制要載入的檔案。

loader = AzureBlobStorageContainerLoader(
conn_str="<conn_str>", container="<container>", prefix="<prefix>"
)
loader.load()
[Document(page_content='Lorem ipsum dolor sit amet.', lookup_str='', metadata={'source': '/var/folders/y6/8_bzdg295ld6s1_97_12m4lr0000gn/T/tmpujbkzf_l/fake.docx'}, lookup_index=0)]

此頁面是否對您有幫助?