> For the complete documentation index, see [llms.txt](https://docs.bdb.ai/data-pipeline/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bdb.ai/data-pipeline/~/changes/BozVtU3tL5BwgOHeoMZt/components/readers/azure-blob-reader.md).

# Azure Blob Reader

All component configurations are classified broadly into the following sections:

* ​[Basic ](https://docs.bdb.ai/7.6/data-pipeline/components/component-base-configuration)​
* Metadata
* ​[Resource Configuration](https://docs.bdb.ai/7.6/data-pipeline/components/resource-configuration)​
* ​[Connection Validation](https://docs.bdb.ai/7.6/data-pipeline/components/connection-validation)

{% hint style="info" %}
Please follow the demonstration to configure the component.
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fuq3RSHHup7fjHYaspk7y%2Fuploads%2FVLPiqklUFgcZcE5it3tW%2Fazure%20blob%20reader%20(online-video-cutter.com).mp4?alt=media&token=d3493210-f29e-4d18-adf4-c8ac93a14062>" %}

### Configuring the Meta Information tab fields <a href="#configuring-the-over-all-meta-information-tab-fields" id="configuring-the-over-all-meta-information-tab-fields"></a>

* **Read using:** There are three(3) options available under this tab:
  1. **Shared Access Signature:**
  2. **Secret Key**
  3. **Principal Secret**&#x20;

## Read using **Shared Access Signature:**

**Provide the following details:**

1. **Shared Access Signature:** This is a URI that grants restricted access rights to Azure Storage resources.
2. **Account Name:** Provide the Azure account name.
3. **Container:** Provide the container name from where the file is located and which has to be read.
4. **File type:** There are four(4) types of file extensions are available under it:
   * CSV
   * JSON&#x20;
   * PARQUET
   * AVRO
5. **Read Directory:** Check in this box to read the specified directory.&#x20;
6. **Selected Column:** Select the columns from the file.

<figure><img src="/files/g9DgwVktvibc5JBV4oDl" alt=""><figcaption></figcaption></figure>

## Read using Secret Key Option:

<figure><img src="/files/G3Q9t76rqkWlfdM9b348" alt=""><figcaption></figcaption></figure>

**Provide the following details:**

1. **Account Key:** It is used to authorize access to data in your storage account via Shared Key authorization
2. **Account Name:** Provide the Azure account name.
3. **Container:** Provide the container name from where the file is located and which has to be read.
4. **File type:** There are four(4) types of file extensions are available under it:
   * CSV
   * JSON&#x20;
   * PARQUET
   * AVRO
5. **Read Directory:** Check in this box to read the specified directory.&#x20;
6. **Selected Column:** Select the columns from the file.
7. **Header:** Check in this box to get the Header row of the file.
8. **Infer Schema:** Check in this box to get the true data type of all the column of the file.

## Read using Principal Secret:

<figure><img src="/files/u2B1ljWbGxSMER9wqi0A" alt=""><figcaption></figcaption></figure>

**Provide the following details:**

1. **Client ID:** The client ID is the unique Application (client) ID assigned to your app by Azure AD when the app was registered.
2. **Tenant ID:** It is a globally unique identifier (GUID) that is different than your organization name or domain.
3. **Client Secret:** The client secret is the password of the service principal.
4. **Account Name:** Provide the Azure account name.
5. **File type:** There are four(4) types of file extensions are available under it:
   * CSV
   * JSON&#x20;
   * PARQUET
   * AVRO
6. **Read Directory:** Check in this box to read the specified directory.&#x20;
7. **Selected Column:** Select the columns from the file.
8. **Header:** Check in this box to get the Header row of the file.
9. **Infer Schema:** Check in this box to get the true data type of all the column of the file.
