Как да импортирате и експортирате данни от HANA Studio Урок
⚡ Умно обобщение
Опции за импортиране и експортиране в SAP HANA Studio премества таблици, информационни изгледи, ландшафти и пълни единици за доставка между системите, така че разработчиците да могат да популяризират съдържание от сървър за разработка до осигуряване на качеството и производство.
Опциите за импортиране и експортиране на SAP ХАНА предоставят функции, които преместват таблици, информационни изгледи и цялостен ландшафт към друга система или към различно място в същата система.
И двете действия се стартират от менюто Файл на SAP Студио ХАНА, а отварящият се съветник групира всеки тип обект в едни и същи две семейства: SAP HANA, която обхваща каталожни и ландшафтни обекти, и SAP HANA Content, което обхваща пакети от хранилища и единици за доставка. Двата раздела по-долу разглеждат всяка посока последователно.
Как да експортирате данни от SAP ХАНА?
ЕТАП 1) Отидете в менюто Файл и изберете Експортиране.
Менюто „Файл“ на SAP HANA Studio изброява „Експорт“ директно под записа „Импорт“, както е показано на екранната снимка.
След това се показва изскачащ прозорец за експортиране.
Две семейства експортни опции за SAP Предлагат се обекти на HANA, а всяко семейство има свой собствен набор от магьосници.
SAP ХАНА
- Обекти на каталога: Използва се за експортиране на каталожни обекти, като например таблица, изглед или процедура.
- Пейзаж: Използва се за експортиране на пейзаж от една система в друга.
SAP Съдържание на HANA
- Промяна и транспортна система (CTS): Използва се за експортиране на информационен изглед чрез ABAP програма.
- Единица за доставка: Единицата за доставка е единична единица. Тази опция се използва за експортиране на множество пакети, които са съпоставени с една единица за доставка.
- Режим за програмисти: Тази опция може да се използва за експортиране на отделни обекти към място в локалната система.
- SAP Режим на поддръжка: Това може да се използва за експортиране на обектите заедно с техните данни за SAP поддържащи цели.
Съветникът за експортиране представя и двете семейства в едно дърво за избор, както е показано по-долу.
След като е избрана опция, съветникът пита за обектите, които ще бъдат експортирани, и за целевото местоположение, което може да бъде папка в SAP HANA сървър или папка на локалния клиент. Съдържание, създадено от SAP HANA моделиране, като например изглед на атрибути или изглед на изчислението, винаги се пренася като съдържание, а не като каталожен обект.
Как да импортирате данни от SAP ХАНА?
Импортирането обръща процеса и чете архив, локален файл или изходна система в целевата база данни.
ЕТАП 1) Отидете в менюто Файл и изберете Импортиране.
Същото меню „Файл“ съдържа и опцията „Импортиране“, както е показано на следващата екранна снимка.
След това се показва изскачащ прозорец за опцията за импортиране.
Две семейства опции за импортиране за SAP Предлагат се HANA обекти, а семейството съдържание съдържа няколко повече записи от експортния си аналог.
SAP ХАНА
- Обекти на каталога: Използва се за импортиране на каталожни обекти, като например таблица, изглед или процедура.
- ESRI Shape файлове: Форматът на шейпфайловете на Института за изследване на екологичните системи (ESRI) се използва за съхраняване на геометрични данни и атрибутна информация за пространствените характеристики в набор от данни.
- Пейзаж: Използва се за импортиране на пейзаж от една система в друга.
SAP Съдържание на HANA
- Данни от локален файл: Използва се за импортиране на данни от .csv, .xls или .xlsx файл в таблица.
- Единица за доставка: Единицата за доставка е единична единица. Тази опция се използва за импортиране на множество пакети, които са съпоставени с една единица за доставка.
- Режим за програмисти: Тази опция може да се използва за импортиране на отделни обекти от местоположение в локалната система.
- Масово импортиране на метаданни: Това може да се използва за едновременно импортиране на метаданните на много обекти.
- SAP Модели на NetWeaver BW: Това може да се използва за импортиране на BW модели в SAP ХАНА.
- Селективен импорт на метаданни: Това може да се използва за импортиране на метаданни на отделни обекти в SAP ХАНА.
Съветникът за импортиране изброява всички тези записи в едно дърво, както е показано на екранната снимка по-долу.
Експортиране и импортиране на данни с помощта на SQL изрази в SAP ХАНА
Съветниците на Studio са удобни за единичен транспорт, но повтаряща се миграция е по-лесна за изпълнение от SQL конзола. SAP HANA SQL енджинът предоставя същото поведение на каталога чрез операторите EXPORT и IMPORT, които могат да бъдат планирани, скриптирани и поддържани под контрол на версиите.
Документираната форма и на двата оператора поставя списъка с обекти първо, а пътя за съхранение след ключовата дума 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";
Предлагат се два формата за експортиране, като изборът влияе както на скоростта, така и на преносимостта.
| Аспект | двоен | CSV |
|---|---|---|
| Поддържан магазин | Таблици, процедури и последователности за съхранение на колони | Таблици за съхранение на колони и редове |
| Readable извън SAP ХАНА | Не, файловете са вътрешни | Да, всеки текстов редактор или зареждащ файл може да ги прочете |
| Поведение при импортиране | Съществуващите данни в таблицата се презаписват | Редовете се добавят, освен ако не се използва REPLACE |
| Типична употреба | Копия от система на система в едно и също издание | Предаване към друга база данни или към анализатор |
Полезните опции за операторите включват REPLACE за презаписване на съществуваща цел, CATALOG ONLY за преместване на дефиниции без редове, DATA ONLY за преместване на редове в съществуваща дефиниция, THREADS за повишаване на паралелизма и RENAME SCHEMA за поставяне на обектите в различна схема. Пълният списък с опции е публикуван в SAP Справочник за HANA SQL.
Необходими привилегии за внос и износ в SAP ХАНА
Експортиране или импортиране, което се проваля незабавно със съобщението недостатъчни привилегии: Не е оторизиран почти винаги е проблем с оторизацията, а не със синтаксиса, така че е добре първо да се проверят необходимите разрешения.
- Системни привилегии за ЕКСПОРТ: Изисква се преди изпълнението на експортиране на каталог и се предоставя отделно от достъпа до обекти.
- Привилегия за ИМПОРТ на системата: Задължително преди изпълнението на импортиране на каталог.
- SELECT върху изходните обекти: Необходимо е в допълнение към EXPORT, защото операторът чете редовете, които записва.
- Вмъкване върху целевите обекти: Необходимо в допълнение към IMPORT, защото операторът записва редове в целевата таблица.
- Привилегии на пакета: Необходимо за единица за доставка или транспорт в режим на разработчик, тъй като тези обекти се намират в хранилището, а не в схема.
Предоставената роля CONTENT_ADMIN вече носи правата за EXPORT и IMPORT, поради което администраторите често посягат към нея по време на еднократно пренасяне. Специализираната роля е по-безопасна за ежедневната работа и същата логика важи и за всяко друго участие, обсъждано в... SAP Сигурност на HANAКогато експортиран изглед също носи ограничения на ниво ред, целевата система се нуждае от съвпадение. аналитични привилегии преди потребителите да видят каквито и да било данни.
Внос и износ в SAP HANA Cloud и Database Explorer
SAP HANA Studio е локално Eclipse клиент и не е инструментът, използван с SAP HANA Cloud. Еквивалентната работа там се извършва в SAP HANA database explorer, който се отваря от SAP HANA Cloud Central или от SAP Студио за бизнес приложения.
- Експорт и импорт на данни: Работи със съдържанието на една таблица или изглед едновременно.
- Експорт и импорт на каталог: Работи с няколко обекта едновременно, може да включва функции и процедури и включва SQL кода, необходим за пресъздаване на всеки обект.
- Съхранение в облака: Износът и вносът могат да адресират Amazon S3, Azure Съхранение на блобове или Google Cloud Съхранение вместо файлова система на хоста на базата данни.
- Съдържание на хранилището: Единиците за доставка принадлежат към класическото хранилище, което беше остаряло с SAP HANA 2.0 SPS 02, така че облачните проекти се транспортират като вградени архиви за многоцелеви приложения SAP Студио за бизнес приложения вместо това.
Самите отчети за износ и внос остават налични в SAP HANA Cloud, така че скрипт, написан за локална система, обикновено се нуждае от нов път за съхранение и обект за идентификационни данни, а не от пренаписване. Подробна инструкция за облачните инструменти е публикувана в SAP Урок за разработчици за Database Explorer.




