Запустите arangodb текстовый файл из командной строки - PullRequest
0 голосов
/ 07 мая 2018

Описание

В мире MySQL можно создать файл SQL и выполнить его из командной строки.

mysql -h hostname -u user database < path/to/sqlfile.sql

Это особенно полезно для тестовых данных.

Я проверил документацию Arangodb, и лучшее, что я вижу для ввода данных испытаний, это из поваренной книги

https://docs.arangodb.com/3.2/Cookbook/AQL/CreatingTestData.html

Пожалуйста, возможно линаписать файл aql и выполнить его в командной строке, как с MySQL?

1 Ответ

0 голосов
/ 07 мая 2018

В отличие от mysql SQL, который содержит DML и DDL языковые элементы, AQL по определению содержит только операторы DML. Поэтому "выполнение AQL" , скорее всего, не соответствует вашим потребностям.

arangosh может использоваться для чтения файлов из файловой системы , которую вы затем можете использовать для отправки запросов AQL или создания коллекций и индексов.

Если вы хотите воспроизводимое состояние, вы можете создать набор данных, который вам нравится , может быть, создав CSV для чтения с использованием arangoimp , создать индексы и т. Д., А затем сбросить базу данных, используя arangodump и для настройки SUT используйте arangorestore .

Существуют инструменты от участников сообщества, Migrant Verde и ArangoMiGO , которые позволяют вам выполнять эволюцию схемы и т. Д., Которые также могут представлять интерес для этой цели.

...