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: