Como enviar um arquivo simples para SAP HANA: CSV, XLS e XLSX
โก Resumo Inteligente
Carregamento de arquivo simples para SAP O HANA carrega dados CSV, XLS e XLSX diretamente de uma mรกquina cliente sem a necessidade de ferramentas ETL. O HANA Studio sugere nomes de colunas e tipos de dados e, em seguida, mapeia as colunas de origem para uma tabela nova ou existente.

SAP HANA oferece suporte ao upload de dados de um arquivo sem ferramentas ETL (SLT, BODS e DXC). ร um novo recurso do HANA Studio Revisรฃo 28 (SPS04).
SAP O HANA suporta os seguintes tipos de arquivos que estarรฃo disponรญveis no sistema cliente conforme abaixo โ
- .CSV (arquivos de valores separados por vรญrgula)
- . XLS
- .XLSX
Antes desta opรงรฃo, o usuรกrio precisa criar um arquivo de controle (arquivo .CTL). Para fazer upload de dados em SAP HANA, a tabela precisa existir em SAP HANA. Se a tabela existir, os registros serรฃo adicionados ao final dela; caso contrรกrio, serรก necessรกrio criรก-la.
Este aplicativo sugere o nome da coluna e o tipo de dados para as novas tabelas.
Antes de fazer o upload: Lista de verificaรงรฃo para preparaรงรฃo do arquivo
A maioria das falhas de upload รฉ causada pelo arquivo, e nรฃo pelo HANA, e cada um desses problemas รฉ mais barato de corrigir antes do inรญcio do que depois de um carregamento parcial.
- Uma linha de cabeรงalho, sem cรฉlulas mescladas. O assistente sugere nomes de coluna a partir do cabeรงalho. Cรฉlulas mescladas, uma linha de tรญtulo acima do cabeรงalho ou uma primeira linha em branco produzem nomes de coluna sem sentido.
- Nomes de colunas sem espaรงos ou caracteres especiais. As colunas propostas para a tabela herdam o texto do cabeรงalho. Nomes como "Organizaรงรฃo de Vendas" tornam-se identificadores complicados que posteriormente precisam de aspas duplas em todas as consultas.
- Tipos de dados consistentes em todas as colunas. Propรตe-se que uma coluna contendo nรบmeros com uma entrada de texto seja representada como caractere, e todos os cรกlculos subsequentes exigem uma conversรฃo.
- Datas em formato inequรญvoco. O formato AAAA-MM-DD elimina a ambiguidade entre dia e mรชs que corrompe silenciosamente um carregamento.
- Nรฃo utilize separadores de milhares em colunas numรฉricas. O valor 1,000 รฉ lido como texto, nรฃo como um nรบmero.
- Codificaรงรฃo correta em CSV. O UTF-8 preserva caracteres nรฃo ASCII; outras codificaรงรตes os transformam em caracteres de substituiรงรฃo que sรฃo difรญceis de corrigir posteriormente.
- Apenas uma planilha com dados. No formato XLSX, planilhas extras e linhas ocultas frequentemente causam confusรฃo na contagem de linhas.
Dedicar alguns minutos ao arquivo tambรฉm melhora as sugestรตes de tipo, jรก que o HANA infere cada coluna a partir dos valores que consegue visualizar. O comportamento dos tipos รฉ abordado em [referรชncia]. SAP tipos de dados HANA.
Como fazer upload de dados de arquivo simples para SAP HANA
Etapas para fazer upload de dados de arquivo simples para SAP HANA รฉ como abaixo-
- Crie a tabela em SAP HANA
- Crie arquivo com dados em nosso sistema local
- Selecione o arquivo
- Gerenciar o mapapings
- Carregue os dados
Crie a tabela em SAP HANA
Se a tabela nรฃo estiver presente em SAP HANA, entรฃo podemos criar uma tabela por SQL Script ou por este processo selecionando "NOVO" opรงรฃo.
Usaremos a opรงรฃo โNOVOโ para criar uma nova tabela.
Crie arquivo com dados em nosso sistema local
Faremos upload dos dados mestre da organizaรงรฃo de vendas. Portanto, crie um arquivo .csv e um arquivo .xls para ele no sistema local.
Faremos upload do arquivo SalesOrg.xlsx para SAP HANA, entรฃo criamos um arquivo SalesOrg.xlsx no sistema local.
| Organizaรงรฃo de Vendas | Nome | Moeda | CoCode | Endereรงo | Paรญs | Ref_Sorg |
|---|---|---|---|---|---|---|
| 1000 | ABC Unip. Ltda. | USD | 1000 | NOVA YORK | USA | 1000 |
| 2000 | Empresas ABC | EM R | 2000 | INDIA | INDIA | 2000 |
Selecione o arquivo
Passo 1) Abra a perspectiva do modelador -> 'Menu principal' -> 'Ajuda' -> 'Visualizaรงรฃo rรกpida', conforme mostrado abaixo.
Uma tela de visualizaรงรฃo rรกpida aparece conforme abaixo-
Selecione a opรงรฃo 'Importar' na Visualizaรงรฃo Rรกpida. Um pop-up para opรงรฃo de importaรงรฃo serรก exibido.
Uma tela pop-up para importaรงรฃo รฉ exibida. Vรก para SAP Conteรบdo HANA -> 'Dados de arquivo local'.
Clique em Avanรงar. Uma janela pop-up para seleรงรฃo de arquivo serรก exibida; siga os passos abaixo para selecionar o arquivo.
- Selecione o arquivo SalesOrg.xls.
- Clique no botรฃo โAbrirโ.
Serรก exibida uma tela para seleรงรฃo de arquivos para importaรงรฃo, na qual podemos selecionar um arquivo para carregar dados do sistema local para SAP Banco de dados HANA.
As opรงรตes disponรญveis podem ser categorizadas em trรชs รกreas principais:
- Seรงรฃo do arquivo de origem
- Seรงรฃo de detalhes do arquivo
- Target mesa
Passo 2) Nesta etapa, temos que inserir os seguintes detalhes โ
- Selecione o arquivo โ O caminho do arquivo selecionado serรก exibido aqui.
- A linha de cabeรงalho existe. โ Se o arquivo SalesOrg.xls possuir cabeรงalho (Nome da coluna). Entรฃo, nรณs marcamos isso.
- Importar todos os dados โ Marque esta opรงรฃo se desejar importar todos os dados de um arquivo, caso contrรกrio mencione a linha inicial e a linha final para carregamento de dados especรญfico do arquivo.
- Ignore os espaรงos em branco ร esquerda e ร direita โ Marque esta opรงรฃo para ignorar espaรงos em branco no inรญcio e no final do arquivo.
- Target Mesa โ NovaSe a tabela nรฃo estiver presente em SAP Para usar o HANA, selecione esta opรงรฃo e forneรงa um nome de esquema existente e o nome da tabela a ser criada.
- Target Tabela โ ExistenteSe a tabela existir em SAP HANAe escolha esta opรงรฃo. Selecione Nome do esquema e Tabela. Os dados serรฃo anexados ao final da tabela.
- Clique no botรฃo โAvanรงarโ
Gerenciar o mapapings
Um mapaping A tela serรก usada para realizar o mapeamento.ping entre colunas de origem e destino.
Existem dois tipos diferentes de mapa.ping disponรญvel. Quando clicamos em temos duas opรงรตes como abaixo -
- Um a um: Ao usar esta opรงรฃo, podemos mapear coluna para coluna com base na sequรชncia. Esta opรงรฃo pode ser usada se soubermos que todas as colunas estรฃo em sequรชncia.
- Mapa por nome: usando esta opรงรฃo, podemos mapear as colunas de origem e destino com base no nome. Isso pode ser usado se soubermos que os nomes das colunas sรฃo iguais.
Mapaping da fonte para Target - Mapearemos aqui a coluna Arquivo de origem para Target Tabela, e tambรฉm podemos alterar a definiรงรฃo da tabela de destino.
- Estrutura de tabela proposta do arquivo de origem- O nome da coluna da tabela รฉ suposto a partir do nome da coluna do arquivo Excel (cabeรงalho).
- Target Estrutura da Tabela: Target O tipo de armazenamento de tabela รฉ selecionado como armazenamento de coluna por padrรฃo.
- Clique no nome do arquivo e arraste-o para o campo de destino. O arquivo serรก mapeado. O mapeamento pode ser feito automaticamente, um para um, ou por nome. Tambรฉm รฉ possรญvel mapear manualmente.ping Utilizando a opรงรฃo de arrastar e soltar caso o nome da coluna nรฃo possa ser mapeado com as opรงรตes acima.
- Na seรงรฃo Dados do arquivo da mesma tela, tambรฉm podemos ver como os dados estรฃo organizados no arquivo de origem para todas as colunas. A seรงรฃo Dados do arquivo exibe os dados do arquivo SalesOrg.
- Clique no botรฃo โAvanรงarโ.
Uma janela para importaรงรฃo de dados do arquivo local aparecerรก.
Carregue os dados
Esta รฉ a tela final antes de iniciarmos o processo de carregamento. Nesta tela, serรฃo exibidos os dados jรก existentes na tabela, bem como informaรงรตes sobre o esquema e a tabela para a qual os dados serรฃo carregados.
- Seรงรตes de detalhesNesta seรงรฃo, selecione o nome do arquivo de origem, Target Nome da tabela e Target Os detalhes do nome do esquema serรฃo exibidos.
- Dados do arquivo: Ele exibirรก dados extracextraรญdo do arquivo.
- Se os dados exibidos na seรงรฃo Dados do arquivo foram verificados, clique em 'Concluir' para comeรงar a carregar os dados na tabela.
Apรณs a importaรงรฃo ser concluรญda com sucesso, devemos ver a entrada no registro de tarefas com o status 'Concluรญdo com รชxito'.
Assim que o trabalho de importaรงรฃo de dados for bem-sucedido,
- Podemos visualizar os dados na tabela selecionando a tabela do esquema correspondente e clicando com o botรฃo direito do mouse em Tabela -> 'Visualizaรงรฃo de Dados', conforme mostrado abaixo.
- Os dados da tabela serรฃo exibidos na tela de visualizaรงรฃo de dados conforme abaixo-
Erros comuns no carregamento de arquivos planos
O assistente รฉ tolerante, o que รฉ uma bรชnรงรฃo ambรญgua: alguns problemas geram um erro evidente, enquanto outros carregam silenciosamente com o resultado errado. Ambos os tipos estรฃo listados aqui.
| Sintoma | Causar | Fixar |
|---|---|---|
| Os nomes das colunas aparecem como COL1, COL2 | A opรงรฃo "Linha de cabeรงalho existe" nรฃo estava marcada. | Volte ร tela de detalhes do arquivo e marque a caixa. |
| O carregamento falhou com um erro de comprimento. | O comprimento da coluna proposto รฉ menor que um valor mais abaixo no arquivo. | Amplie a coluna no mapa.ping tela antes do carregamento |
| Numbers chegar como texto | Separadores de milhares ou um valor de texto perdido na coluna | Limpe a coluna de origem e recarregue. |
| As datas estรฃo incorretas ou foram rejeitadas. | Formato de data ambรญguo ou especรญfico de uma localidade | Reformatar o arquivo para o formato AAAA-MM-DD |
| As linhas estรฃo duplicadas. | A opรงรฃo existente foi selecionada e o carregamento repetido; os dados sรฃo anexados, nรฃo substituรญdos. | Truncar a tabela antes de recarregar |
| Os caracteres com sotaque estรฃo corrompidos. | Arquivo CSV salvo em uma codificaรงรฃo diferente de UTF-8. | Salve novamente como UTF-8 e recarregue. |
| Menos linhas carregadas do que o esperado | As linhas inicial e final foram definidas em vez de "Importar todos os dados". | Marque a opรงรฃo Importar todos os dados. |
O caso de duplicaรงรฃo รฉ o que deve ser observado. Selecionar uma tabela existente sempre adiciona dados, portanto, executar novamente um carregamento com falha sem limpar a tabela duplica os dados silenciosamente.
Upload de arquivo simples versus outros mรฉtodos de provisionamento
O envio de arquivos simples รฉ a opรงรฃo mais fรกcil disponรญvel, mas tambรฉm a mais limitada. Saber onde ele para impede que seja usado onde um mรฉtodo agendado seria mais apropriado.
| Parรขmetro | Envio de arquivo simples | SLT | Serviรงos de dados |
|---|---|---|---|
| Completa | Somente manual | Agendado ou em tempo real | Programado |
| Repetรญvel | Nรฃo, cada execuรงรฃo รฉ feita ร mรฃo. | Sim | Sim |
| Transformaรงรฃo | Mapa de colunasping sรณ | Regras simples | Transformaรงรตes ricas |
| Volume | Arquivos pequenos | Mesas grandes | Grande e heterogรชneo |
| Esforรงo de configuraรงรฃo | nenhum | Um servidor SLT | Um panorama de serviรงos de dados |
| Melhor para | Protรณtipoping, pequenos dados de referรชncia | Dados operacionais em tempo real | Consolidando muitas fontes |
A regra รฉ simples: se o mesmo arquivo for carregado novamente no prรณximo mรชs, o carregamento pertence a Serviรงos de dados or SLT em vez de um assistente, alguรฉm precisa se lembrar de executar. O conjunto completo de opรงรตes รฉ comparado no provisionamento de dados tutorial, e a opรงรฃo equivalente dentro do menu Arquivo รฉ descrita em SAP Importaรงรฃo e exportaรงรฃo do HANA.










