# Google Cloud Storage

O Google Cloud Storage pode ser usado como:

* Uma área de teste na nuvem ao usar o Databricks como destino de pipeline de dados. A área de teste na nuvem é onde os dados e as alterações são testados antes de serem aplicados e armazenados.

* Um destino em uma tarefa de replicação.

  * Para obter uma explicação sobre como replicar dados para o Google Cloud Storage com assinaturas Standard, Premium e Enterprise, consulte [Aterrisar ddados em um data lake com uma assinatura Standard, Premium ou Enterprise](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes.htm).
  * Para obter uma explicação sobre como replicar dados para o Google Cloud Storage com a assinatura Starter, consulte [Replicando dados com uma assinatura Iniciante do Qlik Talend Cloud](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/replicating-starter-subscription.htm).

## Limitações e considerações

As seguintes limitações são aplicáveis:

* Não há suporte para o modo LOB completo.
* Nomes de banco de dados ou nomes de tabelas contendo caracteres de barra (/) ou barra invertida (\) não são aceitos.

## Pré-requisitos

As credenciais JSON especificadas nas configurações do conector devem ser de uma conta que tenha acesso de leitura e gravação ao compartimento especificado.

## Configurando as propriedades de conexão do Google Cloud Storage

Para configurar o conector, faça o seguinte:

1. Em Conexões, clique em Criar conexão.

2. Selecione o conector de destino do Google Cloud Storage e forneça as seguintes configurações:

#### Destino de dados

Gateway de dados: Selecione o Gateway do Data Movement que será usado para testar a conexão com o Google Cloud Storage. Ele deve ser o mesmo Gateway do Data Movement implementado para aterrisar dados da fonte de dados.

#### Propriedades da conexão

* Chave da conta de serviço: as credenciais JSON da chave da conta de serviço com acesso de leitura e gravação ao compartimento do Google Cloud Storage. Clique em Fazer upload e selecione o arquivo JSON com a chave da conta de serviço.

  Nota informativaA chave de conta especificada deve ter acesso de leitura e gravação ao compartimento e à pasta especificados.

* Nome do compartimento: O compartimento do Google Cloud Storage.

#### Propriedades internas

Propriedades internas são para casos de uso especiais e, portanto, não são expostas na caixa de diálogo. Você só deve usá-las se instruído pelo Suporte da Qlik.

Use os botões the Criar novo icon e the Cancelar icon à direita dos campos para adicionar ou remover propriedades conforme necessário.

#### Nome

O nome de exibição da conexão.

## Mapeamento de tipo de dados

A tabela a seguir mostra o mapeamento padrão de tipos de dados para tipos de dados do Qlik Cloud para o Google Cloud Storage.

Nota informativaOs mapeamentos do tipo de dados só são relevantes se a opção [Criar arquivos de metadados na pasta de destino](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes-settings.htm#Metadata) nas configurações da tarefa "Aterrisar dados no data lake" estiver habilitada.

### Mapeando dos tipos de dados do Qlik Cloud para o Google Cloud Storage

Tipos de dados do Qlik CloudQlik Cloud e do Google Cloud Storage

| Tipos de dados do Gateway do Data Movement | Tipos de dados de destino do Google Cloud Storage |
| --- | --- |
| DATE | DATE |
| TIME | TIME |
| DATETIME | DATETIME |
| BYTES | BYTES (comprimento) |
| 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 (comprimento) |
| WSTRING | STRING (comprimento) |
| CLOB | CLOB |
| NCLOB | NCLOB |
| BOOLEAN | BOOLEAN (1) |

### Mapeamento de tipos de dados do Qlik Cloud para Parquet

Quando Parquet for definido como o formato de arquivo, devido ao número limitado de tipos de dados compatíveis com o Parquet, os mapeamentos de tipos de dados serão os seguintes:

Mapeamentos de tipos de dados Parquet

| Tipo de dados do Qlik Cloud | Tipo primitivo 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 (precisão, escala) |
| 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) |

## Saiba mais

* [Aterrisando dados em um data lake](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes.htm)
* [Destino do Databricks](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/TargetConnections/databricks-target.htm)