> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-fbfa8bee.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Permite procesar archivos de Azure Blob Storage en paralelo con muchos nodos en un clúster especificado.

# azureBlobStorageCluster

Permite procesar archivos de [Azure Blob Storage](https://azure.microsoft.com/en-us/products/storage/blobs) en paralelo con muchos nodos de un clúster especificado. En el nodo iniciador, crea una conexión con todos los nodos del clúster, expande los asteriscos en la ruta del archivo de S3 y distribuye dinámicamente cada archivo. En el nodo worker, consulta al iniciador cuál es la siguiente tarea que debe procesar y la procesa. Esto se repite hasta que todas las tareas hayan finalizado.
Esta función de tabla es similar a la [función s3Cluster](/es/reference/functions/table-functions/s3Cluster).

<div id="syntax">
  ## Sintaxis
</div>

```sql theme={null}
azureBlobStorageCluster(cluster_name, connection_string|storage_account_url, container_name, blobpath, [account_name, account_key, format, compression, structure])
```

<div id="arguments">
  ## Argumentos
</div>

| Argument            | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `cluster_name`      | Nombre de un clúster que se utiliza para crear un conjunto de direcciones y parámetros de conexión a servidores remotos y locales.                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `connection_string` | storage\_account\_url\` — connection\_string incluye el nombre y la clave de la cuenta ([Crear una cadena de conexión](https://learn.microsoft.com/en-us/azure/storage/common/storage-configure-connection-string?toc=%2Fazure%2Fstorage%2Fblobs%2Ftoc.json\&bc=%2Fazure%2Fstorage%2Fblobs%2Fbreadcrumb%2Ftoc.json#configure-a-connection-string-for-an-azure-storage-account)) o también puede proporcionar aquí la URL de la cuenta de almacenamiento, y el nombre y la clave de la cuenta como parámetros independientes (consulte los parámetros account\_name y account\_key) |
| `container_name`    | Nombre del contenedor                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `blobpath`          | Ruta del archivo. Admite los siguientes comodines en modo de solo lectura: `*`, `**`, `?`, `{abc,def}` y `{N..M}`, donde `N`, `M` — números; `'abc'`, `'def'` — cadenas.                                                                                                                                                                                                                                                                                                                                                                                                           |
| `account_name`      | Si se usa storage\_account\_url, aquí se puede especificar el nombre de la cuenta                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `account_key`       | Si se usa storage\_account\_url, aquí se puede especificar la clave de la cuenta                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `format`            | El [formato](/es/reference/formats/index) del archivo.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `compression`       | Valores admitidos: `none`, `gzip/gz`, `brotli/br`, `xz/LZMA`, `zstd/zst`. De forma predeterminada, la compresión se detecta automáticamente por la extensión del archivo. (equivale a establecer `auto`).                                                                                                                                                                                                                                                                                                                                                                          |
| `structure`         | Estructura de la tabla. Formato: `'column1_name column1_type, column2_name column2_type, ...'`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |

<div id="returned_value">
  ## Valor devuelto
</div>

Una tabla con la estructura especificada para leer o escribir datos en el archivo indicado.

<div id="examples">
  ## Ejemplos
</div>

Al igual que con el motor de tabla [AzureBlobStorage](/es/reference/engines/table-engines/integrations/azureBlobStorage), se puede usar el emulador Azurite para el desarrollo local de Azure Storage. Más detalles [aquí](https://learn.microsoft.com/en-us/azure/storage/common/storage-use-azurite?tabs=docker-hub%2Cblob-storage). A continuación, asumimos que Azurite está disponible en el nombre de host `azurite1`.

Seleccione el recuento del archivo `test_cluster_*.csv` usando todos los nodos del clúster `cluster_simple`:

```sql theme={null}
SELECT count(*) FROM azureBlobStorageCluster(
        'cluster_simple', 'http://azurite1:10000/devstoreaccount1', 'testcontainer', 'test_cluster_count.csv', 'devstoreaccount1',
        'Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==', 'CSV',
        'auto', 'key UInt64')
```

<div id="using-shared-access-signatures-sas-sas-tokens">
  ## Uso de firmas de acceso compartido (SAS)
</div>

Consulte [azureBlobStorage](/es/reference/functions/table-functions/azureBlobStorage#using-shared-access-signatures-sas-sas-tokens) para ver ejemplos.

<div id="related">
  ## Relacionado
</div>

* [motor AzureBlobStorage](/es/reference/engines/table-engines/integrations/azureBlobStorage)
* [función de tabla azureBlobStorage](/es/reference/functions/table-functions/azureBlobStorage)
