# Google Cloud Storage

Google Cloud Storage se puede utilizar como:

* Un área de preparación o ensayo en la nube cuando se utiliza Databricks como destino de la canalización de datos. El área de ensayo en la nube es un área de pruebas donde se organizan los datos y los cambios, antes de aplicarlos y almacenarlos.

* Un destino en una tarea de replicación.

  * Para obtener una explicación sobre cómo replicar datos en Google Cloud Storage con suscripciones Estándar, Premium y Enterprise, consulte [Aterrizaje de datos en un data lake con una suscripción Estándar, Premium o Enterprise](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes.htm).
  * Para obtener una explicación sobre cómo replicar datos en Google Cloud Storage con la suscripción Starter, consulte [Replicación de datos con una suscripción a Qlik Talend Cloud Starter](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/replicating-starter-subscription.htm).

## Limitaciones y consideraciones

Hemos de tener en cuenta las siguientes limitaciones:

* No se admite el modo LOB completo.
* No se admiten nombres de bases de datos, nombres de esquemas o nombres de tablas que contengan caracteres de barra diagonal (/) o barra invertida (\).

## Requisitos previos

Las credenciales JSON especificadas en la configuración del conector deben ser para una cuenta que tenga acceso de lectura y escritura al depósito especificado.

## Configurar las propiedades de conexión de Google Cloud Storage

Para configurar el conector, haga lo siguiente:

1. En Conexiones, haga clic en Crear conexión.

2. Seleccione el conector de destino Google Cloud Storage y luego proporcione la siguiente configuración:

#### Destino de datos

Pasarela de datos: seleccione la pasarela Data Movement gateway que se utilizará para probar la conexión a Google Cloud Storage. Esta debería ser la misma Data Movement gateway implementada para aterrizar datos desde la fuente de datos.

#### Propiedades de conexión

* Clave de cuenta de servicio: las credenciales JSON para la clave de la cuenta de servicio con acceso de lectura y escritura al depósito de Google Cloud Storage. Haga clic en Cargar y seleccione el archivo JSON con la clave de la cuenta de servicio.

  Nota informativaLa clave de cuenta especificada debe tener acceso de lectura y escritura al depósito y la carpeta especificados.

* Nombre del depósito: el depósito de Google Cloud Storage.

#### Propiedades internas

Las propiedades internas son para casos de uso especiales y, por lo tanto, no se exponen en el cuadro de diálogo. Solo deberá usarlas si se lo indica el Soporte de Qlik.

Haga uso de los botones the Crear nuevo icon y the Cancelar icon a la derecha de los campos para agregar o eliminar propiedades según sea necesario.

#### Nombre

El nombre que mostrará la conexión.

## Correspondencias entre tipos de datos

La tabla siguiente muestra la asignación predeterminada de correspondencias entre tipos de datos de Qlik Cloud y tipos de datos de Google Cloud Storage.

Nota informativaLas correspondencias entre los tipos de datos solo son relevantes si la opción [Crear archivos de metadatos en la carpeta de destino](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes-settings.htm#Metadata) en la configuración de la tarea "Aterrizar datos en el lago de datos" está habilitada.

### Correspondencias entre tipos de datos de Qlik Cloud y Google Cloud Storage

Tipos de datos de Qlik CloudQlik Cloud y Google Cloud Storage

| Tipos de datos en Data Movement gateway | Tipos de datos de destino de Google Cloud Storage |
| --- | --- |
| DATE | DATE |
| TIME | TIME |
| DATETIME | DATETIME |
| BYTES | BYTES (length) |
| BLOB | BLOB |
| REAL4 | REAL4 (7) |
| REAL8 | REAL8 (14) |
| INT1 | INT1 (3) |
| INT2 | INT2 (5) |
| INT4 | INT4 (10) |
| INT8 | INT8 (19) |
| UINT1 | UINT1 (3) |
| UINT2 | UINT2 (5) |
| UINT4 | UINT4 (10) |
| UINT8 | UINT8 (20) |
| NUMERIC | NUMERIC (p,s) |
| STRING | STRING (Length) |
| WSTRING | STRING (Length) |
| CLOB | CLOB |
| NCLOB | NCLOB |
| BOOLEAN | BOOLEAN (1) |

### Asignación de tipos de datos de Qlik Cloud a Parquet

Cuando se establece Parquet como formato de archivo, debido al número limitado de tipos de datos compatibles con Parquet, las asignaciones de tipos de datos serán como se muestra en la siguiente tabla.

Asignaciones de tipos de datos de Parquet

| Tipo de datos de Qlik Cloud | Tipo primitivo de Parquet | Tipo lógico |
| --- | --- | --- |
| BOOLEAN | BOOLEAN |  |
| INT1 | INT32 | INT(8, true) |
| INT2 | INT32 | INT(16, true) |
| INT4 | INT32 |  |
| INT8 | INT64 |  |
| UINT1 | INT32 | INT(8, false) |
| UINT2 | INT32 | INT(16, false) |
| UINT4 | INT64 |  |
| UINT8 | INT64 | INT(64, false) |
| REAL4 | FLOAT |  |
| REAL8 | DOUBLE |  |
| NUMERIC | FIXED\_LEN\_BYTE\_ARRAY (16) | DECIMAL (precision, scale) |
| STRING | BYTE\_ARRAY | STRING |
| WSTRING | BYTE\_ARRAY | STRING |
| BYTES | BYTE\_ARRAY |  |
| BLOB | BYTE\_ARRAY |  |
| CLOB | BYTE\_ARRAY | STRING |
| NCLOB | BYTE\_ARRAY | STRING |
| DATE | INT32 | DATE |
| TIME | INT32 | TIME (UTC=true, unit=MILLIS) |
| DATETIME | INT64 | TIMESTAMP (UTC=true, unit=MICROS) |

## Más información

* [Aterrizar datos en un data lake](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes.htm)
* [Destino Databricks](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/TargetConnections/databricks-target.htm)