Tutorial Como importar e exportar dados do HANA Studio

โšก Resumo Inteligente

Opรงรตes de importaรงรฃo e exportaรงรฃo em SAP O HANA Studio permite mover tabelas, visualizaรงรตes de informaรงรตes, panoramas e unidades de entrega completas entre sistemas, para que os desenvolvedores possam promover conteรบdo de um servidor de desenvolvimento para os servidores de garantia de qualidade e produรงรฃo.

  • ๐Ÿ”˜ Ponto de entrada: Ambas as aรงรตes comeรงam no menu Arquivo de SAP HANA Studio e abra um assistente com as mesmas duas famรญlias de opรงรตes.
  • โ˜‘๏ธ Catรกlogo versus conteรบdo: Os objetos do catรกlogo abrangem tabelas, visualizaรงรตes e procedimentos, enquanto o conteรบdo abrange pacotes de repositรณrio e unidades de entrega.
  • โœ… Unidade de entrega: Uma unidade de entrega agrupa todos os pacotes a ela associados, de modo que um รบnico arquivo contรฉm uma versรฃo completa.
  • ๐Ÿงช Modo de desenvolvedor: O modo de desenvolvedor exporta ou importa objetos individuais para uma pasta na mรกquina local do cliente.
  • ๐Ÿ› ๏ธ Alternativa ao SQL: As instruรงรตes EXPORT e IMPORT executam a mesma funรงรฃo em qualquer console SQL e sรฃo compatรญveis com os formatos binรกrio ou CSV.
  • ๐Ÿ” Autorizaรงรฃo: Os privilรฉgios de sistema EXPORT e IMPORT, alรฉm de SELECT ou INSERT nos objetos, sรฃo necessรกrios para que qualquer uma das aรงรตes seja bem-sucedida.

Opรงรตes de importaรงรฃo e exportaรงรฃo em SAP Estรบdio HANA

As opรงรตes de importaรงรฃo e exportaรงรฃo de SAP HANA Oferecem funcionalidades que permitem mover tabelas, visualizaรงรตes de informaรงรตes e um panorama completo para outro sistema ou para um local diferente no mesmo sistema.

Ambas as aรงรตes sรฃo iniciadas a partir do menu Arquivo de SAP HANA StudioE o assistente que abre agrupa todos os tipos de objetos nas mesmas duas famรญlias: SAP HANA, que abrange objetos de catรกlogo e paisagem, e SAP O conteรบdo do HANA abrange pacotes de repositรณrio e unidades de entrega. As duas seรงรตes abaixo abordam cada uma dessas abordagens em detalhes.

Como exportar dados de SAP HANA?

PASSO 1) Acesse o menu Arquivo e escolha Exportar.

O menu Arquivo de SAP O HANA Studio lista a opรงรฃo Exportar diretamente abaixo da entrada Importar, como mostra a captura de tela.

SAP Menu Arquivo do HANA Studio com a opรงรฃo Exportar selecionada

Em seguida, uma janela pop-up com a opรงรฃo Exportar รฉ exibida.

Duas famรญlias de opรงรตes de exportaรงรฃo para SAP Sรฃo oferecidos objetos HANA, e cada famรญlia possui seu prรณprio conjunto de assistentes virtuais.

SAP HANA

  • Objetos de catรกlogo: Utilizado para exportar objetos de catรกlogo, como uma tabela, uma visualizaรงรฃo ou um procedimento.
  • Panorama: Utilizado para exportar um mapa de um sistema para outro.

SAP Conteรบdo HANA

  • Sistema de Mudanรงa e Transporte (CTS): Utilizado para exportar uma visualizaรงรฃo de informaรงรตes por meio de um programa ABAP.
  • Unidade de entrega: Uma unidade de entrega รฉ uma unidade individual. Esta opรงรฃo รฉ usada para exportar vรกrios pacotes que estรฃo associados a uma รบnica unidade de entrega.
  • Modo de desenvolvedor: Esta opรงรฃo pode ser usada para exportar objetos individuais para um local no sistema local.
  • SAP Modo de suporte: Isso pode ser usado para exportar os objetos juntamente com seus dados para SAP fins de suporte.

O assistente de exportaรงรฃo apresenta ambas as famรญlias em uma รบnica รกrvore de seleรงรฃo, conforme mostrado abaixo.

Assistente de exportaรงรฃo em SAP Anรบncio do HANA Studio SAP HANA e SAP Opรงรตes de exportaรงรฃo de conteรบdo do HANA

Apรณs selecionar uma opรงรฃo, o assistente solicita os objetos a serem exportados e o local de destino, que pode ser uma pasta no computador. SAP Servidor HANA ou uma pasta no cliente local. Conteรบdo produzido por SAP Modelagem HANA, como um visualizaรงรฃo de atributos vista de cรกlculo, sempre viaja como conteรบdo e nรฃo como um objeto de catรกlogo.

Como importar dados de SAP HANA?

A importaรงรฃo inverte o processo e lรช um arquivo compactado, um arquivo local ou um sistema de origem para o banco de dados de destino.

PASSO 1) Acesse o menu Arquivo e escolha Importar.

O mesmo menu Arquivo contรฉm a entrada Importar, como mostra a prรณxima captura de tela.

SAP Menu Arquivo do HANA Studio com a opรงรฃo Importar selecionada

Em seguida, uma janela pop-up com a opรงรฃo Importar รฉ exibida.

Duas famรญlias de opรงรตes de importaรงรฃo para SAP Sรฃo oferecidos objetos HANA, e a famรญlia de conteรบdo contรฉm muito mais entradas do que sua contraparte para exportaรงรฃo.

SAP HANA

  • Objetos de catรกlogo: Utilizado para importar objetos de catรกlogo, como uma tabela, uma visualizaรงรฃo ou um procedimento.
  • Arquivos Shapefile da ESRI: O formato shapefile do Environmental Systems Research Institute, Inc. (ESRI) รฉ usado para armazenar dados geomรฉtricos e informaรงรตes de atributos para as feiรงรตes espaciais em um conjunto de dados.
  • Panorama: Utilizado para importar uma paisagem de um sistema para outro.

SAP Conteรบdo HANA

  • Dados do arquivo local: Utilizado para importar dados de um arquivo .csv, .xls ou .xlsx para uma tabela.
  • Unidade de entrega: Uma unidade de entrega รฉ uma unidade individual. Esta opรงรฃo รฉ usada para importar vรกrios pacotes que estรฃo associados a uma รบnica unidade de entrega.
  • Modo de desenvolvedor: Esta opรงรฃo pode ser usada para importar objetos individuais de um local no sistema local.
  • Importaรงรฃo em massa de metadados: Isso pode ser usado para importar os metadados de vรกrios objetos de uma sรณ vez.
  • SAP Modelos NetWeaver BW: Isso pode ser usado para importar modelos BW para SAP HANA.
  • Importaรงรฃo Seletiva de Metadados: Isso pode ser usado para importar os metadados de objetos individuais para SAP HANA.

O assistente de importaรงรฃo lista todas essas entradas em uma รบnica รกrvore, como mostra a captura de tela abaixo.

Assistente de importaรงรฃo em SAP O HANA Studio exibe opรงรตes de importaรงรฃo de catรกlogo, conteรบdo e metadados.

Exportar e importar dados usando instruรงรตes SQL em SAP HANA

Os assistentes do Studio sรฃo convenientes para um รบnico transporte, mas uma migraรงรฃo repetรญvel รฉ mais fรกcil de executar a partir de um console SQL. SAP SQL HANA O mecanismo expรตe o mesmo comportamento de catรกlogo por meio das instruรงรตes EXPORT e IMPORT, que podem ser agendadas, automatizadas por scripts e mantidas sob controle de versรฃo.

Na forma documentada de ambas as declaraรงรตes, a lista de objetos รฉ apresentada primeiro e o caminho de armazenamento depois da palavra-chave format.

-- Statement forms published in the SQL reference
EXPORT <object_name_list> AS <format> INTO <path> [WITH <options>]
IMPORT <object_name_list> [AS <format>] FROM <path> [WITH <options>]

-- Export two tables of schema DHK_SCHEMA in CSV format
EXPORT "DHK_SCHEMA"."PRODUCT", "DHK_SCHEMA"."PURCHASE_ORDER"
    AS CSV INTO '/usr/sap/HDB/HDB00/work/export' WITH REPLACE THREADS 4;

-- Export every object of one schema in binary format
EXPORT "DHK_SCHEMA"."*" AS BINARY INTO '/usr/sap/HDB/HDB00/work/export';

-- Import the objects again and rename the target schema
IMPORT "DHK_SCHEMA"."*" FROM '/usr/sap/HDB/HDB00/work/export'
    WITH REPLACE RENAME SCHEMA "DHK_SCHEMA" TO "DHK_TEST";

Estรฃo disponรญveis dois formatos de exportaรงรฃo, e a escolha afeta tanto a velocidade quanto a portabilidade.

Aspecto BINARY CSV
Loja compatรญvel tabelas de armazenamento em coluna, procedimentos e sequรชncias Tabelas de armazenamento em coluna e tabelas de armazenamento em linha
Readable lado de fora SAP HANA Nรฃo, os arquivos sรฃo internos. Sim, qualquer editor de texto ou carregador pode lรช-los.
Comportamento de importaรงรฃo Os dados existentes na tabela foram sobrescritos. As linhas sรฃo concatenadas, a menos que a opรงรฃo REPLACE seja usada.
Uso tรญpico Cรณpias de sistema para sistema na mesma versรฃo Transferir para outro banco de dados ou para um analista.

As opรงรตes รบteis nas instruรงรตes incluem REPLACE para sobrescrever um destino existente, CATALOG ONLY para mover definiรงรตes sem linhas, DATA ONLY para mover linhas para uma definiรงรฃo existente, THREADS para aumentar o paralelismo e RENAME SCHEMA para colocar os objetos em um esquema diferente. A lista completa de opรงรตes estรก publicada em SAP Guia de referรชncia SQL do HANA.

Privilรฉgios necessรกrios para importaรงรฃo e exportaรงรฃo em SAP HANA

Uma exportaรงรฃo ou importaรงรฃo que falha imediatamente com a mensagem Privilรฉgio insuficiente: Nรฃo autorizado ร‰ quase sempre um problema de autorizaรงรฃo e nรฃo de sintaxe, portanto, vale a pena verificar primeiro as permissรตes necessรกrias.

  • Privilรฉgio do sistema EXPORT: Necessรกrio antes de qualquer exportaรงรฃo de catรกlogo e concedido separadamente do acesso ao objeto.
  • Privilรฉgio de sistema IMPORT: Necessรกrio antes de qualquer importaรงรฃo de catรกlogo.
  • Selecione os objetos de origem: Necessรกrio alรฉm do EXPORT, porque a instruรงรฃo lรช as linhas que ela mesma grava.
  • INSERIR nos objetos de destino: Necessรกrio em conjunto com o comando IMPORT, pois este รบltimo grava linhas na tabela de destino.
  • Privilรฉgios do pacote: Necessรกrio para uma unidade de entrega ou transporte em modo de desenvolvedor, jรก que esses objetos residem no repositรณrio e nรฃo em um esquema.

A funรงรฃo CONTENT_ADMIN jรก inclui as permissรตes EXPORT e IMPORT, motivo pelo qual os administradores costumam utilizรก-la durante uma transferรชncia pontual. Uma funรงรฃo dedicada รฉ mais segura para o trabalho diรกrio, e o mesmo raciocรญnio se aplica a todas as outras concessรตes discutidas em [referรชncia]. SAP Seguranรงa HANAQuando uma visualizaรงรฃo exportada tambรฉm apresenta restriรงรตes em nรญvel de linha, o sistema de destino precisa ser compatรญvel. privilรฉgios analรญticos antes que os usuรกrios vejam quaisquer dados.

Importaรงรฃo e exportaรงรฃo em SAP HANA Cloud e o Explorador de Banco de Dados

SAP O HANA Studio รฉ um sistema instalado localmente. Eclipse cliente, e nรฃo รฉ a ferramenta usada com SAP HANA Cloud. O trabalho equivalente lรก รฉ feito no SAP O explorador de banco de dados HANA, que รฉ aberto a partir de SAP HANA Cloud Central ou de SAP Estรบdio de Aplicativos Empresariais.

  • Exportaรงรฃo e importaรงรฃo de dados: Funciona com o conteรบdo de uma tabela ou visualizaรงรฃo por vez.
  • Exportaรงรฃo e importaรงรฃo de catรกlogo: Funciona com vรกrios objetos simultaneamente, pode incluir funรงรตes e procedimentos, e inclui o SQL necessรกrio para recriar cada objeto.
  • Armazenamento na nรบvem: Exportaรงรฃo e importaรงรฃo podem abordar Amazon S3, Azure Armazenamento de blobs ou Google Cloud Armazenamento em vez de um sistema de arquivos no host do banco de dados.
  • Conteรบdo do repositรณrio: As unidades de entrega pertencem ao repositรณrio clรกssico, que foi descontinuado com SAP HANA 2.0 SPS 02, portanto, os projetos em nuvem sรฃo transportados como arquivos de aplicativos de vรกrios destinos criados em SAP Em vez disso, use o Business Application Studio.

As declaraรงรตes de EXPORTAร‡รƒO e IMPORTAร‡รƒO em si permanecem disponรญveis em SAP Como o HANA Cloud รฉ usado para scripts escritos para um sistema local, geralmente รฉ necessรกrio criar um novo caminho de armazenamento e um objeto de credencial, em vez de reescrevรช-los. Um passo a passo das ferramentas de nuvem estรก publicado em [link para o documento/recurso]. SAP Tutorial para desenvolvedores sobre o explorador de banco de dados.

Perguntas Frequentes

SAP O HANA Studio grava a unidade de entrega como um arquivo compactado com a extensรฃo .tgz. O arquivo contรฉm todos os pacotes mapeados para essa unidade de entrega, permitindo que um รบnico arquivo seja movido para o sistema de destino e importado em uma รบnica etapa.

O Modo Desenvolvedor รฉ ideal para a transferรชncia rรกpida de algumas visualizaรงรตes ou pacotes individuais para uma pasta local. A exportaรงรฃo da Unidade de Entrega รฉ adequada para o transporte de uma versรฃo, pois inclui todos os pacotes atribuรญdos ร  unidade, juntamente com suas informaรงรตes de versรฃo.

O catรกlogo transporta cรณpias de objetos de banco de dados em tempo de execuรงรฃo โ€” tabelas, visualizaรงรตes, procedimentos e suas linhas. O conteรบdo transporta cรณpias de artefatos do repositรณrio em tempo de design, como pacotes e visualizaรงรตes de informaรงรตes. Os objetos do catรกlogo sรฃo armazenados dentro de um esquema, enquanto o conteรบdo รฉ armazenado dentro de um pacote.

Uma exportaรงรฃo lรช um instantรขneo consistente, portanto, as gravaรงรตes nรฃo sรฃo bloqueadas por bloqueios. Uma exportaรงรฃo grande ainda consome tempo de processador, memรณria e capacidade de transferรชncia de disco no servidor, portanto, execute exportaรงรตes em lote fora dos horรกrios de pico e controle o paralelismo com a opรงรฃo THREADS.

Os modelos de aprendizado de mรกquina analisam os dados de origem antes da importaรงรฃo, sinalizando incompatibilidades de tipo de coluna, chaves duplicadas e valores discrepantes, e prevendo quais carregamentos falharรฃo. A detecรงรฃo de anomalias nas estatรญsticas de carregamento tambรฉm destaca uma execuรงรฃo que moveu muito menos linhas do que o esperado.

Sim. Assistentes como Copiloto do GitHub Elabore a declaraรงรฃo, sua lista de opรงรตes e um wrapper em shell a partir de um comentรกrio. Sempre revise o caminho de armazenamento, os nomes de esquema e a opรงรฃo REPLACE, pois REPLACE sobrescreve os dados existentes na tabela.

Sim. Em SAP No HANA Cloud, a instruรงรฃo de exportaรงรฃo aceita um caminho de armazenamento de objetos para Amazon S3, Azure Armazenamento de blobs ou Google Cloud O armazenamento รฉ feito com as chaves de acesso fornecidas por meio de um objeto de credenciais, dispensando a necessidade de um sistema de arquivos no host do banco de dados.

Sim. A instruรงรฃo de importaรงรฃo aceita WITH RENAME SCHEMA, que mapeia o nome do esquema exportado para um novo esquema de destino. Combine-a com CATALOG ONLY ou DATA ONLY quando somente as definiรงรตes, ou somente as linhas, devem ser carregadas.

Resuma esta postagem com: