Configure Hyper-Q for use with Azure Blob Storage
To configure Hyper-Q to bulk load data, perform the following steps on each Hyper-Q VM.
Log into each Hyper-Q VM in the Azure workspace using SSH.
Open the file
/opt/datometry/config/dtm.ini
in a text editor.In the
[gateway]
section of thedtm.ini
file, configure the following values.
Parameters | Description |
---|---|
| Specify either |
| The client ID of the user-assigned managed identity. NoteYou cannot use a system-assigned managed identity with this parameter. |
| Name of the Blob container you intend to use for storage. |
| HTTP address of the Blob storage container. |
| Azure Blob storage account key. NoteIf you are using managed identity, you do not need to specify the Azure Blob storage account key using this parameter. |
| (Optional) Azure Blob storage SAS token. This parameter is required if you are authenticating using a Storage Account Key. |
| Specify the The |
| (Optional) Lets you specify the bulk load chunk size to optimize performance depending on the workload or instance size. The default and recommended chunk size is 10MB. |
Example Azure Blob Storage Configuration
The following example shows the parameters to configure Azure Blob storage in the dtm.ini
configuration file. This example uses Managed Identity as the authentication method.
"gateway".bulk_load_managed_identity = user
"gateway".bulk_load_managed_identity_client_id = "123e4567-e89b-12d3-a456-426614174000"
"gateway".blob_store_container = "hyperq-container"
"gateway".blob_store_url = https://storage_account_name
.blob.core.windows.net
"gateway".blob_load_utility = "ms_copy_api"