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.

  • 📄 Formatos suportados: Arquivos CSV, XLS e XLSX armazenados no sistema do cliente podem ser carregados diretamente.
  • 🛠️ Não é necessário ETL: Essa funcionalidade elimina a antiga exigência de um arquivo de controle e de SLT, BODS ou DXC.
  • 🧱 Requisito da tabela: É necessário que uma tabela exista ou seja criada durante a importação; tabelas existentes recebem registros adicionados.
  • 🧭 Ponto de entrada: Visualização rápida, depois Importar e, por fim SAP Conteúdo e dados do HANA a partir de arquivo local.
  • ⚙️ Opções de arquivo: Na linha de cabeçalho, importe todos os dados ou um intervalo de linhas e ignore os espaços em branco iniciais e finais.
  • 🔗 Mapaping Modos: A correspondência um-para-um é feita por sequência de colunas, enquanto o mapeamento por nome é feito por correspondência de nomes de colunas.
  • ✅ Verificação de conclusão: O registro de tarefas deve exibir a mensagem "Concluído com sucesso" para que os dados sejam considerados confiáveis.

SAP Upload de arquivo simples HANA CSV XLSX

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.

Criando uma tabela em SAP HANA

Uma tela de visualização rápida aparece conforme abaixo-

Criando uma tabela em SAP HANA

Selecione a opção 'Importar' na Visualização Rápida. Um pop-up para opção de importação será exibido.

Criando uma tabela em SAP HANA

Uma tela pop-up para importação é exibida. Vá para SAP Conteúdo HANA -> 'Dados de arquivo local'.

Criando uma tabela em SAP HANA

Clique em Avançar. Uma janela pop-up para seleção de arquivo será exibida; siga os passos abaixo para selecionar o arquivo.

  1. Selecione o arquivo SalesOrg.xls.
  2. Clique no botão “Abrir”.

Criando uma tabela em SAP HANA

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 –

  1. Selecione o arquivo – O caminho do arquivo selecionado será exibido aqui.
  2. A linha de cabeçalho existe. – Se o arquivo SalesOrg.xls possuir cabeçalho (Nome da coluna). Então, nós marcamos isso.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Clique no botão “Avançar”

Criando uma tabela em SAP HANA

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 Criando uma tabela em SAP HANA 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.

  1. 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).
  2. Target Estrutura da Tabela: Target O tipo de armazenamento de tabela é selecionado como armazenamento de coluna por padrão.
  3. 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. Gerenciar o mapapings
  4. 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.
  5. Clique no botão “Avançar”.

Gerenciar o mapapings

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.

  1. 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.
  2. Dados do arquivo: Ele exibirá dados extracextraído do arquivo.
  3. Se os dados exibidos na seção Dados do arquivo foram verificados, clique em 'Concluir' para começar a carregar os dados na tabela.

Carregue os dados

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'.

Carregue os dados

Assim que o trabalho de importação de dados for bem-sucedido,

  1. 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.
  2. Os dados da tabela serão exibidos na tela de visualização de dados conforme abaixo-

Carregue os dados

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.

Perguntas Frequentes

Não, ele anexa os dados. Executar um novo carregamento sem truncar a tabela primeiro duplica cada linha, o que é a causa mais comum de totais inesperados após um upload.

Sim, no mapaping A tela é exibida antes do carregamento. A proposta é baseada nos valores que o HANA consegue visualizar, portanto, amplie qualquer elemento que possa conter valores mais longos em arquivos futuros.

A IA primeiro analisa o arquivo, detectando tipos inconsistentes, chaves duplicadas e problemas de codificação, para que os problemas sejam corrigidos antes que o assistente proponha uma estrutura em torno deles.

Sim. Quando os nomes diferem entre o arquivo e a tabela, a correspondência semântica propõe pares que nem a correspondência um-para-um nem o mapeamento por nome encontrariam, restando apenas as exceções para verificar.

Não. O assistente é interativo e precisa ser executado por uma pessoa. O carregamento recorrente de arquivos deve ser feito no Data Services ou em um processo agendado equivalente.

Resuma esta postagem com: