21.5.14 ndb_import — Импорт данных CSV в NDB
ndb_import импортирует данные в формате CSV, такие как данные, созданные командой mysqldump --tab, непосредственно в NDB с использованием API NDB. ndb_import требует подключения к серверу управления NDB (ndb_mgmd); подключение к MySQL Server не требуется.
Использование
ndb_import db_name file_name options
ndb_import требует двух аргументов. db_name — имя базы данных, в которой находится таблица для импорта данных; file_name — имя файла CSV для чтения данных; это имя должно включать путь к файлу, если он не находится в текущем каталоге. Имя файла должно совпадать с именем таблицы; расширение файла, если таковое имеется, не учитывается. Опции, поддерживаемые ndb_import, включают параметры для указания разделителей полей, экранирования и разделителей строк, и они описаны позже в этом разделе.
ndb_import отклоняет любые пустые строки, считанные из файла CSV.
ndb_import должен иметь возможность подключиться к серверу управления кластером NDB; по этой причине в кластере должен быть свободный [api] слот в файле config.ini.
Для дублирования существующей таблицы, использующей другой движок хранения, например InnoDB, как таблицу NDB, используйте клиент mysql для выполнения оператора SELECT INTO
OUTFILE для экспорта существующей таблицы в файл CSV, затем выполните оператор CREATE TABLE
LIKE для создания новой таблицы с такой же структурой, как у существующей таблицы, а затем выполните ALTER TABLE ...
ENGINE=NDB для новой таблицы; после этого из командной строки вызовите ndb_import, чтобы загрузить данные в новую таблицу NDB. Например, существующую таблицу InnoDB с именем myinnodb_table в базе данных myinnodb можно экспортировать в таблицу NDB с именем myndb_table в базе данных myndb, как показано здесь, предполагая, что вы уже вошли в систему как пользователь MySQL с соответствующими правами:
-
В клиенте mysql:
mysql>
USE myinnodb;mysql>SELECT * INTO OUTFILE '/tmp/myndb_table.csv'>FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'>LINES TERMINATED BY '\n'>FROM myinnodbtable;mysql>CREATE DATABASE myndb;mysql>USE myndb;mysql>CREATE TABLE myndb_table LIKE myinnodb.myinnodb_table;mysql>ALTER TABLE myndb_table ENGINE=NDB;mysql>EXIT;Bye $>После создания целевой базы данных и таблицы запущенный mysqld больше не требуется. При необходимости можно остановить его с помощью mysqladmin shutdown или другим способом перед продолжением.
-
В командной строке:
# if you are not already in the MySQL bin directory: $>
cd$>path-to-mysql-bin-dirndb_import myndb /tmp/myndb_table.csv --fields-optionally-enclosed-by='"' \--fields-terminated-by="," --fields-escaped-by='\\'Вывод должен быть похож на показанный здесь:
job-1 import myndb.myndb_table from /tmp/myndb_table.csv job-1 [running] import myndb.myndb_table from /tmp/myndb_table.csv job-1 [success] import myndb.myndb_table from /tmp/myndb_table.csv job-1 imported 19984 rows in 0h0m9s at 2277 rows/s jobs summary: defined: 1 run: 1 with success: 1 with failure: 0 $>
Опции, которые можно использовать с ndb_import, показаны в следующей таблице. Дополнительные описания приведены после таблицы.
END_OF_DOCUMENT_MARKERТаблица 21.33 Параметры командной строки, используемые с программой ndb_import
| Формат | Описание | Добавлен, устарел или удален |
|---|---|---|
| Выводить дамп ядра при любой критической ошибке; используется для отладки | ДОБАВЛЕН: NDB 7.6.2 | |
| Для таблицы с скрытым первичным ключом, укажите приращение автоинкремента. См. mysqld | ДОБАВЛЕН: NDB 7.6.2 | |
| Для таблицы со скрытым первичным ключом, укажите смещение автоинкремента. См. mysqld | ДОБАВЛЕН: NDB 7.6.2 | |
| Для таблицы со скрытым первичным ключом, укажите количество значений автоинкремента, которые предварительно загружаются. См. mysqld | ДОБАВЛЕН: NDB 7.6.2 | |
| Директория, содержащая наборы символов | ДОБАВЛЕН: NDB 7.6.2 | |
| Количество попыток повторного подключения перед отказом | (Поддерживается во всех выпусках NDB на основе MySQL 5.7) | |
| Количество секунд ожидания между попытками связи с сервером управления | ДОБАВЛЕН: NDB 7.6.2 | |
| То же, что и --ndb-connectstring | ДОБАВЛЕН: NDB 7.6.2 | |
| Количество подключений к кластеру для создания | ДОБАВЛЕН: NDB 7.6.2 | |
| При сбое задания продолжить выполнение следующего задания | ДОБАВЛЕН: NDB 7.6.2 | |
| Сохранять файл ядра при ошибке; используется в отладке | ДОБАВЛЕН: NDB 7.6.2 | |
| Сокращенная опция для установки типичных значений параметров CSV. См. документацию для синтаксиса и другой информации | ДОБАВЛЕН: NDB 7.6.2 | |
| Количество потоков на узел данных, выполняющих операции с базой данных | ДОБАВЛЕН: NDB 7.6.2 | |
| Прочитать данный файл после чтения глобальных файлов | ДОБАВЛЕН: NDB 7.6.2 | |
| Читать только заданные параметры из данного файла | ДОБАВЛЕН: NDB 7.6.2 | |
| Также читать группы с concat(group, suffix) | ДОБАВЛЕН: NDB 7.6.2 | |
| Тип ошибки вставки, для целей тестирования; используйте «list», чтобы получить все возможные значения | ДОБАВЛЕН: NDB 7.6.2 | |
| Задержка вставки ошибки в миллисекундах; добавляется случайная вариация | ДОБАВЛЕН: NDB 7.6.2 | |
| То же, что и опция FIELDS ENCLOSED BY для операторов LOAD DATA. Для CSV-ввода это то же самое, что использование --fields-optionally-enclosed-by | ДОБАВЛЕН: NDB 7.6.2 | |
| То же, что и опция FIELDS ESCAPED BY для операторов LOAD DATA | ДОБАВЛЕН: NDB 7.6.2 | |
| То же, что и опция FIELDS OPTIONALLY ENCLOSED BY для операторов LOAD DATA | ДОБАВЛЕН: NDB 7.6.2 | |
| То же, что и опция FIELDS TERMINATED BY для операторов LOAD DATA | ДОБАВЛЕН: NDB 7.6.2 | |
| Отобразить текст справки и завершить работу | ДОБАВЛЕН: NDB 7.6.2 | |
| Количество миллисекунд сна, ожидая выполнения | ДОБАВЛЕН: NDB 7.6.2 | |
| Количество попыток повтора перед idlesleep | ДОБАВЛЕН: NDB 7.6.2 | |
| Игнорировать первые # строк в входном файле. Используется для пропуска заголовка, не являющегося данными | ДОБАВЛЕН: NDB 7.6.2 | |
| Тип ввода: случайный или csv | ДОБАВЛЕН: NDB 7.6.2 | |
| Количество потоков, обрабатывающих входные данные. Должно быть 2 или более, если --input-type — csv | ДОБАВЛЕН: NDB 7.6.2 | |
| Файлы состояния (за исключением непустых файлов *.rej) обычно удаляются при завершении задания. Использование этой опции сохраняет все файлы состояния вместо этого | ДОБАВЛЕН: NDB 7.6.4 | |
| То же, что и опция LINES TERMINATED BY для операторов LOAD DATA | ДОБАВЛЕН: NDB 7.6.2 | |
| Прочитать указанный путь из файла входа | ДОБАВЛЕН: NDB 7.6.2 | |
| Импортировать только указанное количество строк входных данных; по умолчанию 0, что импортирует все строки | ДОБАВЛЕН: NDB 7.6.2 | |
| Периодически выводить статус выполняемого задания, если что-то изменилось (статус, отклоненные строки, временные ошибки). Значение 0 отключает. Значение 1 выводит любые изменения. Более высокие значения уменьшают вывод статуса экспоненциально до некоторого заранее определенного предела | ДОБАВЛЕН: NDB 7.6.2 | |
| Установить строку подключения для подключения к ndb_mgmd. Синтаксис: "[nodeid=id;][host=]hostname[:port]". Переопределяет записи в NDB_CONNECTSTRING и my.cnf | ДОБАВЛЕН: NDB 7.6.2 | |
| То же, что и --ndb-connectstring | ДОБАВЛЕН: NDB 7.6.2 | |
| Установить идентификатор узла для этого узла, переопределяя любой ID, установленный --ndb-connectstring | ДОБАВЛЕН: NDB 7.6.2 | |
| Включить оптимизации для выбора узлов для транзакций. Включено по умолчанию; используйте --skip-ndb-optimized-node-selection для отключения | (Поддерживается во всех выпусках NDB на основе MySQL 5.7) | |
| Выполнять операции с базой данных в пакетах в рамках одной транзакции | ДОБАВЛЕН: NDB 7.6.2 | |
| Не читать значения параметров по умолчанию из файла параметров, кроме файла входа | ДОБАВЛЕН: NDB 7.6.2 | |
| Указывает координатору транзакций не использовать подсказку ключа распределения при выборе узла данных | ДОБАВЛЕН: NDB 7.6.2 | |
| Пачка операций выполнения базы данных — это набор транзакций и операций, отправленных ядру NDB. Данная опция ограничивает операции NDB (включая операции с BLOB) в пакет операции выполнения базы данных. Таким образом, она также ограничивает количество асинхронных транзакций. Значение 0 недопустимо | ДОБАВЛЕН: NDB 7.6.2 | |
| Ограничить байты в пакет выполнения (по умолчанию 0 = нет ограничений) | ДОБАВЛЕН: NDB 7.6.2 | |
| Тип вывода: ndb по умолчанию, null используется для тестирования | ДОБАВЛЕН: NDB 7.6.2 | |
| Количество потоков, обрабатывающих вывод или передающих операции с базой данных | ДОБАВЛЕН: NDB 7.6.2 | |
| Выровнять буферы ввода-вывода до заданного размера | ДОБАВЛЕН: NDB 7.6.2 | |
| Размер буферов ввода-вывода как кратная величина размера страницы. Рабочий процесс ввода-вывода CSV выделяет буфер двойного размера | ДОБАВЛЕН: NDB 7.6.2 | |
| Таймаут за цикл проверки завершенных асинхронных транзакций; проверка продолжается, пока все проверки не завершены или не произойдет ошибка | ДОБАВЛЕН: NDB 7.6.2 | |
| Вывести список аргументов программы и завершить работу | ДОБАВЛЕН: NDB 7.6.2 | |
| Ограничение количества отклоненных строк (строк с постоянной ошибкой) при загрузке данных. По умолчанию 0, что означает, что любая отклоненная строка вызывает критическую ошибку. Строка, превышающая лимит, также добавляется в *.rej | ДОБАВЛЕН: NDB 7.6.2 | |
| Если задание прервано (временная ошибка, прерывание пользователя), продолжить с необработанными строками | ДОБАВЛЕН: NDB 7.6.2 | |
| Ограничить строки в очередях строк (по умолчанию 0 = нет ограничений); должно быть 1 или более, если --input-type — random | ДОБАВЛЕН: NDB 7.6.2 | |
| Ограничить байты в очередях строк (0 = нет ограничений) | ДОБАВЛЕН: NDB 7.6.2 | |
| Куда сохранять файлы состояния; по умолчанию текущая директория | ДОБАВЛЕН: NDB 7.6.2 | |
| Сохранить параметры производительности и внутреннюю статистику в файлах *.sto и *.stt. Эти файлы сохраняются при успешном завершении даже если --keep-state не используется | ДОБАВЛЕН: NDB 7.6.4 | |
| Количество миллисекунд сна между временными ошибками | ДОБАВЛЕН: NDB 7.6.2 |
| Число попыток транзакции при временной ошибке в рамках одной партии выполнения; 0 означает, что любая временная ошибка является фатальной. Такие ошибки не приводят к записи строк в файл .rej | ДОБАВЛЕНО: NDB 7.6.2 | |
| Отобразить справку и выйти; то же, что --help | ДОБАВЛЕНО: NDB 7.6.2 | |
| Включить подробный вывод | ДОБАВЛЕНО: NDB 7.6.2 | |
| Отобразить информацию о версии и выйти | ДОБАВЛЕНО: NDB 7.6.2 |
-
--abort-on-errorФормат командной строки --abort-on-errorВведено 5.7.18-ndb-7.6.2 Создавать дамп памяти при любой критической ошибке; используется только для отладки.
-
--ai-increment=#Формат командной строки --ai-increment=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию 1Минимальное значение 1Максимальное значение 4294967295Для таблицы со скрытым первичным ключом укажите приращение автоинкремента, как это делает системная переменная
auto_increment_incrementв MySQL Server. -
--ai-offset=#Формат командной строки --ai-offset=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию 1Минимальное значение 1Максимальное значение 4294967295Для таблицы со скрытым первичным ключом укажите смещение автоинкремента. Аналогично системной переменной
auto_increment_offset. -
--ai-prefetch-sz=#Формат командной строки --ai-prefetch-sz=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию 1024Минимальное значение 1Максимальное значение 4294967295Для таблицы со скрытым первичным ключом укажите количество значений автоинкремента, которые предварительно извлекаются. Ведет себя так же, как системная переменная
ndb_autoincrement_prefetch_szв MySQL Server. -
--character-sets-dirФормат командной строки --character-sets-dir=pathВведено 5.7.18-ndb-7.6.2 Каталог, содержащий кодировки символов.
-
--connect-retriesФормат командной строки --connect-retries=#Тип Integer Значение по умолчанию 12Минимальное значение 0Максимальное значение 12Количество попыток повторного подключения перед отказом.
-
--connect-retry-delayФормат командной строки --connect-retry-delay=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию 5Минимальное значение 0Максимальное значение 5Количество секунд ожидания между попытками связаться с сервером управления.
-
--connections=#Формат командной строки --connections=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию 1Минимальное значение 1Максимальное значение 4294967295Количество соединений кластера для создания.
-
--connect-stringФормат командной строки --connect-string=connection_stringВведено 5.7.18-ndb-7.6.2 Тип String Значение по умолчанию [none]То же, что и
--ndb-connectstring. -
--continueФормат командной строки --continueВведено 5.7.18-ndb-7.6.2 При сбое задания продолжить выполнение следующего задания.
-
--core-fileФормат командной строки --core-fileВведено 5.7.18-ndb-7.6.2 Записать файл дампа памяти при ошибке; используется при отладке.
-
--csvopt=stringФормат командной строки --csvopt=optsВведено 5.7.18-ndb-7.6.2 Тип String Значение по умолчанию [none]Предоставляет сокращенный способ для установки типичных параметров импорта CSV. Аргумент этого параметра представляет собой строку, состоящую из одного или нескольких следующих параметров:
c: Поля разделяются запятойd: Использовать значения по умолчанию, кроме тех, которые переопределены другим параметромn: Строки заканчиваются\nq: Поля могут быть заключены в двойные кавычки (")r: Строка заканчивается\r
Порядок параметров не имеет значения, за исключением того, что если указаны как
n, так иr, то последний из них вступает в силу.Этот параметр предназначен для использования при тестировании в условиях, когда трудно передавать escape-последовательности или кавычки.
-
--db-workers=#Формат командной строки --db-workers=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию (≥ 5.7.20-ndb-7.6.4) 4Значение по умолчанию (≥ 5.7.18-ndb-7.6.2, ≤ 5.7.18-ndb-7.6.3) 1Минимальное значение 1Максимальное значение 4294967295Количество потоков на каждый узел данных, выполняющих операции с базой данных.
-
--defaults-extra-fileФормат командной строки --defaults-extra-file=pathВведено 5.7.18-ndb-7.6.2 Тип String Значение по умолчанию [none]Прочитать заданный файл после чтения глобальных файлов.
-
--defaults-fileФормат командной строки --defaults-file=pathВведено 5.7.18-ndb-7.6.2 Тип String Значение по умолчанию [none]Прочитать параметры по умолчанию только из заданного файла.
-
--defaults-group-suffixФормат командной строки --defaults-group-suffix=stringВведено 5.7.18-ndb-7.6.2 Тип String Значение по умолчанию [none]Также читать группы с concat(group, suffix).
-
--errins-type=nameФормат командной строки --errins-type=nameВведено 5.7.18-ndb-7.6.2 Тип Перечисление Значение по умолчанию [none]Допустимые значения stopjobstopallsighupsigintlistТип вставки ошибки; используйте
listв качестве значенияname, чтобы получить все возможные значения. Эта опция используется только для целей тестирования. -
--errins-delay=#Формат командной строки --errins-delay=#Введено 5.7.18-ndb-7.6.2 Тип Целое число Значение по умолчанию 1000Минимальное значение 0Максимальное значение 4294967295Единица измерения мс Задержка вставки ошибки в миллисекундах; добавляется случайное изменение. Эта опция используется только для целей тестирования.
-
--fields-enclosed-by=charФормат командной строки --fields-enclosed-by=charВведено 5.7.18-ndb-7.6.2 Тип Строка Значение по умолчанию [none]Это работает так же, как опция
FIELDS ENCLOSED BYдля оператораLOAD DATA, указывая символ, который должен интерпретироваться как кавычки для значений полей. Для CSV-ввода это то же самое, что и--fields-optionally-enclosed-by. -
--fields-escaped-by=nameФормат командной строки --fields-escaped-by=charВведено 5.7.18-ndb-7.6.2 Тип Строка Значение по умолчанию \Укажите escape-символ так же, как опция
FIELDS ESCAPED BYделает это для оператора SQLLOAD DATA. -
--fields-optionally-enclosed-by=charФормат командной строки --fields-optionally-enclosed-by=charВведено 5.7.18-ndb-7.6.2 Тип Строка Значение по умолчанию [none]Это работает так же, как опция
FIELDS OPTIONALLY ENCLOSED BYдля оператораLOAD DATA, указывая символ, который должен интерпретироваться как необязательные кавычки для значений полей. Для CSV-ввода это то же самое, что и--fields-enclosed-by. -
--fields-terminated-by=charФормат командной строки --fields-terminated-by=charВведено 5.7.18-ndb-7.6.2 Тип Строка Значение по умолчанию \tЭто работает так же, как опция
FIELDS TERMINATED BYдля оператораLOAD DATA, указывая символ, который должен интерпретироваться как разделитель полей. -
--helpФормат командной строки --helpВведено 5.7.18-ndb-7.6.2 Отобразить справку и выйти.
-
--idlesleep=#Формат командной строки --idlesleep=#Введено 5.7.18-ndb-7.6.2 Тип Целое число Значение по умолчанию 1Минимальное значение 1Максимальное значение 4294967295Единица измерения мс Количество миллисекунд для ожидания выполнения работы.
-
--idlespin=#Формат командной строки --idlespin=#Введено 5.7.18-ndb-7.6.2 Тип Целое число Значение по умолчанию 0Минимальное значение 0Максимальное значение 4294967295Количество попыток перед переходом в спящий режим.
-
--ignore-lines=#Формат командной строки --ignore-lines=#Введено 5.7.18-ndb-7.6.2 Тип Целое число Значение по умолчанию 0Минимальное значение 0Максимальное значение 4294967295Заставляет ndb_import игнорировать первые
#строк входного файла. Это можно использовать для пропуска заголовка файла, который не содержит данных. -
--input-type=nameФормат командной строки --input-type=nameВведено 5.7.18-ndb-7.6.2 Тип Перечисление Значение по умолчанию csvДопустимые значения randomcsvУстановить тип входных данных. Значение по умолчанию —
csv;randomпредназначено только для целей тестирования. -
--input-workers=#Формат командной строки --input-workers=#Введено 5.7.18-ndb-7.6.2 Тип Целое число Значение по умолчанию (≥ 5.7.20-ndb-7.6.4) 4Значение по умолчанию (≥ 5.7.18-ndb-7.6.2, ≤ 5.7.18-ndb-7.6.3) 2Минимальное значение 1Максимальное значение 4294967295Установить количество потоков, обрабатывающих ввод.
-
--keep-stateФормат командной строки --keep-stateВведено 5.7.20-ndb-7.6.4 По умолчанию ndb_import удаляет все файлы состояния (за исключением непустых файлов
*.rej) по завершении задания. Укажите этот параметр (аргумент не требуется), чтобы принудительно сохранить все файлы состояния. -
--lines-terminated-by=nameФормат командной строки --lines-terminated-by=charВведено 5.7.18-ndb-7.6.2 Тип Строка Значение по умолчанию \nЭто работает так же, как опция
LINES TERMINATED BYдля оператораLOAD DATA, указывая символ, который должен интерпретироваться как конец строки.
-
--login-pathФормат командной строки --login-path=pathВведено 5.7.18-ndb-7.6.2 Тип String Значение по умолчанию [none]Считывает заданный путь из файла входа.
-
--log-level=#Формат командной строки --log-level=#Тип Integer Значение по умолчанию 0Минимальное значение 0Максимальное значение 2Выполняет внутреннее логирование на заданном уровне. Эта опция предназначена в первую очередь для внутреннего и тестового использования.
Только в отладочных сборках NDB уровень логирования может быть установлен с помощью этой опции максимум до 4.
-
--max-rows=#Формат командной строки --max-rows=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию 0Минимальное значение 0Максимальное значение 4294967295Единица измерения bytes Импортировать только указанное количество строк входных данных; значение по умолчанию — 0, что импортирует все строки.
-
--monitor=#Формат командной строки --monitor=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию 2Минимальное значение 0Максимальное значение 4294967295Единица измерения bytes Периодически выводит статус запущенной задачи, если что-то изменилось (статус, отклоненные строки, временные ошибки). Установите значение 0, чтобы отключить этот отчет. Установка значения 1 выводит любое обнаруженное изменение. Более высокие значения уменьшают частоту этого отчета о состоянии.
-
--ndb-connectstringФормат командной строки --ndb-connectstring=connection_stringВведено 5.7.18-ndb-7.6.2 Тип String Значение по умолчанию [none]Устанавливает строку соединения для подключения к ndb_mgmd. Синтаксис: "[nodeid=id;][host=]hostname[:port]". Перезаписывает записи в NDB_CONNECTSTRING и my.cnf.
-
--ndb-mgmd-hostФормат командной строки --ndb-mgmd-host=connection_stringВведено 5.7.18-ndb-7.6.2 Тип String Значение по умолчанию [none]То же, что и
--ndb-connectstring. -
--ndb-nodeidФормат командной строки --ndb-nodeid=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию [none]Устанавливает ID узла для этого узла, переопределяя любой ID, установленный
--ndb-connectstring. -
--ndb-optimized-node-selectionФормат командной строки --ndb-optimized-node-selectionВключает оптимизацию выбора узлов для транзакций. Включено по умолчанию; используйте
--skip-ndb-optimized-node-selectionдля отключения. -
--no-asynchФормат командной строки --no-asynchВведено 5.7.18-ndb-7.6.2 Выполняет операции с базой данных пакетами, в отдельных транзакциях.
-
--no-defaultsФормат командной строки --no-defaultsВведено 5.7.18-ndb-7.6.2 Не считывает параметры по умолчанию из каких-либо файлов параметров, кроме файла входа.
-
--no-hintФормат командной строки --no-hintВведено 5.7.18-ndb-7.6.2 Не использовать подсказки ключа распределения для выбора узла данных.
-
--opbatch=#Формат командной строки --opbatch=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию 256Минимальное значение 1Максимальное значение 4294967295Единица измерения bytes Устанавливает ограничение на количество операций (включая операции с BLOB) и, следовательно, на количество асинхронных транзакций в каждой пакетной операции.
-
--opbytes=#Формат командной строки --opbytes=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию 0Минимальное значение 0Максимальное значение 4294967295Единица измерения bytes Устанавливает ограничение на количество байт в каждой пакетной операции. Используйте 0 для отсутствия ограничения.
-
--output-type=nameФормат командной строки --output-type=nameВведено 5.7.18-ndb-7.6.2 Тип Enumeration Значение по умолчанию ndbДопустимые значения nullУстанавливает тип вывода.
ndbиспользуется по умолчанию.nullиспользуется только для тестирования. -
--output-workers=#Формат командной строки --output-workers=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию 2Минимальное значение 1Максимальное значение 4294967295Устанавливает количество потоков, обрабатывающих вывод или передающих операции с базой данных.
-
--pagesize=#Формат командной строки --pagesize=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию 4096Минимальное значение 1Максимальное значение 4294967295Единица измерения bytes Выравнивает буферы ввода-вывода по заданному размеру.
-
--pagecnt=#Формат командной строки --pagecnt=#Введено 5.7.18-ndb-7.6.2 Тип Integer Значение по умолчанию 64Минимальное значение 1Максимальное значение 4294967295Устанавливает размер буферов ввода-вывода как кратное значение размера страницы. Рабочий компонент ввода CSV выделяет буфер вдвое большего размера.
-
--polltimeout=#Формат командной строки --polltimeout=#Введено 5.7.18-ndb-7.6.2 Тип Целое число Значение по умолчанию 1000Минимальное значение 1Максимальное значение 4294967295Единица измерения мс Устанавливает время ожидания для каждого опроса завершенных асинхронных транзакций; опрос продолжается до завершения всех опросов или до возникновения ошибки.
-
--print-defaultsФормат командной строки --print-defaultsВведено 5.7.18-ndb-7.6.2 Вывести список аргументов программы и завершить работу.
-
--rejects=#Формат командной строки --rejects=#Введено 5.7.18-ndb-7.6.2 Тип Целое число Значение по умолчанию 0Минимальное значение 0Максимальное значение 4294967295Ограничивает количество отклонённых строк (строки с постоянными ошибками) при загрузке данных. Значение по умолчанию — 0, что означает, что любая отклонённая строка приводит к фатальной ошибке. Любые строки, в результате которых превышается лимит, добавляются в файл
.rej.Ограничение, устанавливаемое этим параметром, действует в течение текущего запуска. Запуск, перезапущенный с помощью
--resume, считается “новым” запуском в этом отношении. -
--resumeФормат командной строки --resumeВведено 5.7.18-ndb-7.6.2 Если задача прерывается (из-за временной ошибки базы данных или при прерывании пользователем), возобновить обработку с любых строк, которые ещё не были обработаны.
-
--rowbatch=#Формат командной строки --rowbatch=#Введено 5.7.18-ndb-7.6.2 Тип Целое число Значение по умолчанию 0Минимальное значение 0Максимальное значение 4294967295Единица измерения строки Устанавливает ограничение на количество строк в очереди строк. Используйте 0 для отсутствия ограничения.
-
--rowbytes=#Формат командной строки --rowbytes=#Введено 5.7.18-ndb-7.6.2 Тип Целое число Значение по умолчанию 262144Минимальное значение 0Максимальное значение 4294967295Единица измерения байты Устанавливает ограничение на количество байтов в очереди строк. Используйте 0 для отсутствия ограничения.
-
--statsФормат командной строки --statsВведено 5.7.20-ndb-7.6.4 Сохраняет информацию о параметрах, связанных с производительностью и другой внутренней статистикой, в файлах с именами
*.stoи*.stt. Эти файлы всегда сохраняются после успешного завершения (даже если параметр--keep-stateтакже не указан). -
--state-dir=nameФормат командной строки --state-dir=pathВведено 5.7.18-ndb-7.6.2 Тип Строка Значение по умолчанию .Куда записывать файлы состояния (
,tbl_name.map,tbl_name.rejиtbl_name.res), создаваемые во время выполнения программы; по умолчанию — текущий каталог.tbl_name.stt -
--tempdelay=#Формат командной строки --tempdelay=#Введено 5.7.18-ndb-7.6.2 Тип Целое число Значение по умолчанию 10Минимальное значение 0Максимальное значение 4294967295Единица измерения мс Количество миллисекунд для ожидания между временными ошибками.
-
--temperrors=#Формат командной строки --temperrors=#Введено 5.7.18-ndb-7.6.2 Тип Целое число Значение по умолчанию 0Минимальное значение 0Максимальное значение 4294967295Количество раз, когда транзакция может завершиться неудачей из-за временной ошибки, для каждой пакета выполнения. Значение по умолчанию — 0, что означает, что любая временная ошибка является фатальной. Временные ошибки не приводят к добавлению строк в файл
.rej. -
--usageФормат командной строки --usageВведено 5.7.18-ndb-7.6.2 Вывести справку и завершить работу; то же самое, что и
--help. -
--verbose,-vФормат командной строки --verbose[=#]Введено 5.7.18-ndb-7.6.2 Тип (≥ 5.7.20-ndb-7.6.4) Булево Тип (≥ 5.7.18-ndb-7.6.2, ≤ 5.7.18-ndb-7.6.3) Целое число Значение по умолчанию (≥ 5.7.20-ndb-7.6.4) falseЗначение по умолчанию (≥ 5.7.18-ndb-7.6.2, ≤ 5.7.18-ndb-7.6.3) 0Минимальное значение 0Максимальное значение 2Включить подробный вывод.
ПримечаниеРанее этот параметр управлял внутренним уровнем ведения журнала для сообщений отладки. В NDB 7.6 для этой цели вместо этого используйте параметр
--log-level. -
--versionФормат командной строки --versionВведено 5.7.18-ndb-7.6.2 Вывести информацию о версии и завершить работу.
Как и в случае с LOAD DATA, параметры форматирования полей и строк должны соответствовать параметрам, используемым для создания CSV-файла, независимо от того, было ли это сделано с помощью SELECT INTO ...
OUTFILE или каким-либо другим способом. Нет эквивалента оператору LOAD DATA параметра STARTING WITH.
ndb_import был добавлен в NDB 7.6.
© 2025 Oracle
Licensed under the GPLv2 License.