Jak importować i eksportować dane z samouczka HANA Studio
⚡ Inteligentne podsumowanie
Opcje importu i eksportu w SAP HANA Studio umożliwia przenoszenie tabel, widoków informacji, krajobrazów i kompletnych jednostek dostarczania między systemami, dzięki czemu programiści mogą promować treści z serwera programistycznego do działu kontroli jakości i produkcji.
Opcje importu i eksportu SAP HANA zapewniają funkcje umożliwiające przenoszenie tabel, widoków informacji i całego krajobrazu do innego systemu lub do innej lokalizacji w tym samym systemie.
Obie akcje są uruchamiane z menu Plik SAP Studio HANA, a otwierający się kreator grupuje wszystkie typy obiektów w te same dwie rodziny: SAP HANA, która obejmuje obiekty katalogowe i krajobrazowe, SAP Zawartość HANA, która obejmuje pakiety repozytoriów i jednostki dostaw. Dwie poniższe sekcje opisują kolejno każdy z tych kierunków.
Jak eksportować dane z SAP HANA?
KROK 1) Przejdź do menu Plik i wybierz Eksportuj.
Menu Plik SAP W HANA Studio opcja Eksport jest wyświetlana bezpośrednio pod pozycją Import, jak pokazano na zrzucie ekranu.
Następnie wyświetla się okno dialogowe Eksport.
Dwie rodziny opcji eksportowych dla SAP Oferowane są obiekty HANA, a każda rodzina ma swój własny zestaw kreatorów.
SAP HANA
- Obiekty katalogu: Służy do eksportowania obiektów katalogowych, takich jak tabela, widok lub procedura.
- Krajobraz: Służy do eksportowania krajobrazu z jednego systemu do drugiego.
SAP Treść HANA
- System zmian i transportu (CTS): Służy do eksportowania widoku informacji za pomocą programu ABAP.
- Jednostka dostawy: Jednostka dostawy to pojedyncza jednostka. Ta opcja służy do eksportowania wielu pakietów, które są przypisane do jednej jednostki dostawy.
- Tryb dewelopera: Opcję tę można wykorzystać do eksportu pojedynczych obiektów do lokalizacji w systemie lokalnym.
- SAP Tryb wsparcia: Można go użyć do eksportowania obiektów wraz z ich danymi SAP cele wsparcia.
Kreator eksportu prezentuje obie rodziny w jednym drzewie wyboru, jak pokazano poniżej.
Po wybraniu opcji kreator pyta o obiekty, które mają zostać wyeksportowane, oraz o lokalizację docelową, która może być folderem na komputerze. SAP Serwer HANA lub folder na kliencie lokalnym. Treść generowana przez SAP Modelowanie HANA, takie jak widok atrybutów lub widok obliczeniowy, zawsze podróżuje jako treść, a nie jako obiekt katalogu.
Jak importować dane z SAP HANA?
Import odwraca proces i odczytuje archiwum, plik lokalny lub system źródłowy do bazy danych docelowej.
KROK 1) Przejdź do menu Plik i wybierz Importuj.
Jak widać na kolejnym zrzucie ekranu, w tym samym menu Plik znajduje się pozycja Importuj.
Następnie wyświetla się okno dialogowe z opcją Importuj.
Dwie rodziny opcji importu dla SAP Oferowane są obiekty HANA, a rodzina treści zawiera o wiele więcej wpisów niż jej odpowiednik eksportowy.
SAP HANA
- Obiekty katalogu: Służy do importowania obiektów katalogowych, takich jak tabela, widok lub procedura.
- Pliki kształtów ESRI: Format pliku shapefile organizacji Environmental Systems Research Institute, Inc. (ESRI) służy do przechowywania danych geometrycznych i informacji o atrybutach obiektów przestrzennych w zestawie danych.
- Krajobraz: Służy do importowania krajobrazu z jednego systemu do drugiego.
SAP Treść HANA
- Dane z pliku lokalnego: Służy do importowania danych z pliku .csv, .xls lub .xlsx do tabeli.
- Jednostka dostawy: Jednostka dostawy to pojedyncza jednostka. Ta opcja służy do importowania wielu pakietów, które są przypisane do jednej jednostki dostawy.
- Tryb dewelopera: Opcji tej można użyć w celu zaimportowania pojedynczych obiektów z określonej lokalizacji w systemie lokalnym.
- Masowy import metadanych: Można go użyć do zaimportowania metadanych wielu obiektów na raz.
- SAP Modele NetWeaver BW: Można go użyć do importowania modeli BW do SAP HANA.
- Selektywny import metadanych: Można go użyć do importowania metadanych pojedynczych obiektów do SAP HANA.
Kreator importu wyświetla wszystkie te wpisy w jednym drzewie, jak pokazano na zrzucie ekranu poniżej.
Eksport i import danych za pomocą instrukcji SQL w SAP HANA
Kreatory Studio są wygodne w przypadku pojedynczego transportu, ale powtarzalną migrację łatwiej przeprowadzić z konsoli SQL. SAP HANA SQL Silnik udostępnia takie samo zachowanie katalogu za pomocą poleceń EXPORT i IMPORT, które można zaplanować, utworzyć skrypt i przechowywać pod kontrolą wersji.
Udokumentowana forma obu oświadczeń umieszcza listę obiektów na początku, a ścieżkę do magazynu po słowie kluczowym 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";
Dostępne są dwa formaty eksportu, a wybór zależy zarówno od szybkości, jak i przenośności.
| WYGLĄD | BINARY | CSV |
|---|---|---|
| Obsługiwany sklep | Tabele, procedury i sekwencje magazynu kolumnowego | Tabele magazynu kolumn i magazynu wierszy |
| Readable zewnętrzne SAP HANA | Nie, pliki są wewnętrzne | Tak, każdy edytor tekstu lub program ładujący może je odczytać |
| Zachowanie importu | Istniejące dane tabeli zostaną nadpisane | Wiersze są dołączane, chyba że użyto opcji REPLACE |
| Typowe zastosowanie | Kopie systemowe w ramach tej samej wersji | Przekazanie do innej bazy danych lub analityka |
Przydatne opcje w poleceniach to REPLACE (nadpisywanie istniejącego celu), CATALOG ONLY (przenoszenie definicji bez wierszy), DATA ONLY (przenoszenie wierszy do istniejącej definicji), THREADS (zwiększanie paralelizmu) oraz RENAME SCHEMA (przenoszenie obiektów do innego schematu). Pełna lista opcji jest opublikowana w SAP Przewodnik referencyjny HANA SQL.
Przywileje wymagane do importu i eksportu SAP HANA
Eksport lub import, który natychmiast kończy się niepowodzeniem wraz z komunikatem niewystarczające uprawnienia: brak autoryzacji jest prawie zawsze problemem autoryzacji, a nie składni, dlatego warto najpierw sprawdzić wymagane uprawnienia.
- Uprawnienia systemowe EKSPORT: Wymagane przed każdym eksportem katalogu i przyznawane niezależnie od dostępu do obiektu.
- Uprawnienia systemowe IMPORT: Wymagane przed wykonaniem importu katalogu.
- SELECT na obiektach źródłowych: Potrzebne dodatkowo do polecenia EXPORT, ponieważ polecenie odczytuje wiersze, które zapisuje.
- WSTAW na obiektach docelowych: Potrzebne dodatkowo oprócz polecenia IMPORT, ponieważ polecenie zapisuje wiersze do tabeli docelowej.
- Uprawnienia pakietu: Potrzebne w przypadku jednostki dostarczającej lub transportu w trybie deweloperskim, ponieważ obiekty te znajdują się w repozytorium, a nie w schemacie.
Dostarczona rola CONTENT_ADMIN obejmuje już funkcje EXPORT i IMPORT, dlatego administratorzy często sięgają po nią podczas jednorazowego transportu. Dedykowana rola jest bezpieczniejsza w codziennej pracy, a to samo rozumowanie dotyczy każdego innego grantu omówionego w SAP Bezpieczeństwo HANA. Jeśli eksportowany widok zawiera również ograniczenia na poziomie wiersza, system docelowy wymaga dopasowania uprawnienia analityczne zanim użytkownicy zobaczą jakiekolwiek dane.
Import i eksport w SAP HANA Cloud i Eksplorator Baz Danych
SAP HANA Studio to rozwiązanie lokalne Eclipse klienta i nie jest to narzędzie używane z SAP HANA Cloud. Podobna praca jest tam wykonywana w SAP Eksplorator bazy danych HANA, który otwiera się z SAP HANA Cloud Central lub z SAP Studio aplikacji biznesowych.
- Eksport i import danych: Działa na zawartości jednej tabeli lub widoku na raz.
- Eksport i import katalogu: Działa na kilku obiektach jednocześnie, może zawierać funkcje i procedury, a także uwzględnia kod SQL potrzebny do ponownego utworzenia każdego obiektu.
- Magazyn w chmurze: Eksport i import mogą być adresowane Amazon S3, Azure Przechowywanie obiektów blob lub Google Cloud Przechowywanie zamiast systemu plików na hoście bazy danych.
- Zawartość repozytorium: Jednostki dostawcze należą do klasycznego repozytorium, które zostało wycofane SAP HANA 2.0 SPS 02, dzięki czemu projekty w chmurze są transportowane jako archiwa aplikacji wielodocelowych wbudowane w SAP Zamiast tego Business Application Studio.
Same oświadczenia EKSPORT i IMPORT pozostają dostępne w SAP HANA Cloud, więc skrypt napisany w systemie lokalnym zazwyczaj wymaga nowej ścieżki do magazynu i obiektu uwierzytelniającego, a nie przepisania. Przewodnik krok po kroku po narzędziach chmurowych jest opublikowany w… SAP samouczek dla programistów dotyczący eksploratora baz danych.




