PROCEDIMENTO PARA DECODIFICAR DADOS ANTIGOS


Para decodificar dados antigos é necessário instalar e configurar dois projetos: "LDM_RAW2MYSQL_1.0" e "Gem_Decode". Ambos podem ser baixados do CVS.

Para que esses projetos funcionem, verifique suas dependências e certifique-se de instalá-las corretamente.

O processo de Codificação é composto por 3 etapas:
1a. -> Inserção no Banco de Dados Brutos;
2a. -> Extração do Banco de Dados Brutos;
3a. -> Codificação para o formato do Gempak;

+----------------------------------------------------------+
+ ETAPA 1 - INSERÇÃO NO BANCO DE DADOS BRUTOS +
+----------------------------------------------------------+

O primeiro passo é baixar os dados das fitas de backup do Pré-Processamento (caso estejam em fita) ou colocar os dados em um diretório específico.

O segundo passo é baixar ter o gempak instalado (ou somente os decodificadores do unidata).

Depois é necessário fazer a inserção desses dados no Banco de Dados Brutos.
Para que isso seja possível o projeto "LDM_RAW2MYSQL_1.0" deve estar devidamente instalado e configurado.

Edite a variável "raw2mysql_path" (linha 38) no script "raw_sep_sql.pl" segundo as instruções dentro do script.

Rode o script "raw_sep_sql.pl" passando como parâmetros o diretório contendo mês de dados e o formato do nome do arquivo.

ATENÇÃO AOS NOMES DOS ARQUIVOS DE ENTRADA. OS NOMES DEVEM SEGUIR UM DOS PADRÕES PRÉ-ESTABELECIDOS.

Caso o nome dos arquivos não se encaixe em nenhum dos padrões, existem dois modos de proceder:
- Mude o nome dos arquivos para se adequar a um dos padrões;
ou
- Edite o script "raw_sep_sql.pl" e insira o novo padrão.

Repita o processo de inserção até que todos os dados tenham sido inseridos.

+----------------------------------------------------------+
+ ETAPA 2 - EXTRAÇÃO DO BANCO DE DADOS BRUTOS +
+----------------------------------------------------------+

Para extrair os dados do Banco de Dados Brutos, o script a ser utilizado deve ser o "sql2wmo.pl".

Edite a variável "raw2mysql_path" (linha 38) no script "sql2wmo.pl" segundo as instruções dentro do script.

Rode o script passando as variáveis necessárias.

+--------------------------------------------------------------+
+ ETAPA 3 - CODIFICAÇÃO PARA O FORMATO DO GEMPAK +
+--------------------------------------------------------------+

Nessa etapa vamos codificar os dados retirados do banco de dados para o formato do GEMPAK. O programa para decodificação usa a estrutura de diretórios criada pelo programa "sql2wmo.pl" para identificar o tipo de dado
e a data do mesmo.

Dependendo do período de dados retirados do banco, deve-se usar o programa dequado.
Para decodificar um dado de um dia e de um tipo apenas, o "decode_data.pl" deve ser usado.
Para decodificar dados referentes a um mês da estrutura, usa-se o "decode_dir.pl".
Para um ano de dados, "decode_ano.sh".

Os dados decodificados são colocados em um diretório respeitando a estrutura de dados necessária para o funcionamento do GEMPAK.

OBS: Convém gerar log de cada uma das etapas. Para tal, basta redirecionar a saída dos scripts para um arquivo (">").