@n_zubov

Kак подгрузить csv файл в существующую таблицу через Development Tools SAP HANA Web-based Development Workbench?

Kак подгрузить csv файл в существующую таблицу через Development Tools SAP HANA Web-based Development Workbench?
  • Вопрос задан
  • 354 просмотра
Пригласить эксперта
Ответы на вопрос 3
Можно попробовать через экспорт-импорт. Сначала эскпортировать таблицу (в zip - оно тащит за собой триггеры, ключи и все остальное), потом вытащить из зипа файл data, добавить туда нужные строки csv, засунуть обратно в зип на то же место и импортировать c замещением старого. А проще всего подключиться эклипсом (хана студио) к клаудному источнику и в это же самое время Аксессом или Экселем через ODBC и писать туда что угодно в удобнейшем виде. В моем случае адрес хоста для odbc localhost:30315 - ну это в эклипсе можно посмотреть - оно пробрасывает тоннель.
Ответ написан
Комментировать
kengur8
@kengur8
Создайте файл .hdbti

import = [{
table = "";
schema = "";
file = "package:file.csv";
header = false;
delimField = ";";
}];

.xsaccess {"exposed" : false}

При активации пакета пройдет загрузка csv в таблицу
Ответ написан
Комментировать
Vest
@Vest
Есть ещё quick-and-dirty решение. Помогает в тех случаях, когда CSV слишком большой, а Хане что-то в нём не нравится - это через Excel сгенерировать столбец из INSERT (или UPSERT) команд. Что-то наподобие INSERT INTO ...
В конце не забудьте COMMIT или ROLLBACK. Из возможных ошибок с импортом CSV, обратите внимание на разделители дробной части, кавычки и появление delimField в текстовых столбцах, а также дублирующиеся ключи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы