Spec-Zone.ru › MySQL 5.7

21.5.25 ndb_select_all — Вывод строк из таблицы NDB

ndb_select_all выводит все строки из таблицы NDB в stdout.

Использование

ndb_select_all -c connection_string tbl_name -d db_name [> file_name]

Опции, которые можно использовать с ndb_select_all, показаны в следующей таблице. Дополнительные описания следуют за таблицей.

Таблица 21.41 Параметры командной строки, используемые с программой ndb_select_all

Таблица 21.41 Параметры командной строки, используемые с программой ndb_select_all
Формат Описание Добавлено, устарело или удалено

--character-sets-dir=path

Директория, содержащая наборы символов

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--connect-retries=#

Число попыток повторного подключения, прежде чем прекратить попытки

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--connect-retry-delay=#

Число секунд ожидания между попытками контакта с сервером управления

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--connect-string=connection_string,

-c connection_string

Аналогично --ndb-connectstring

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--core-file

Создавать файл core при ошибке; используется в отладке

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--database=name,

-d name

Имя базы данных, в которой находится таблица

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--defaults-extra-file=path

Читать заданный файл после чтения глобальных файлов

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--defaults-file=path

Читать параметры по умолчанию только из указанного файла

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--defaults-group-suffix=string

Также читать группы с concat(group, suffix)

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--delimiter=char,

-D char

Установить разделитель столбцов

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--descending,

-z

Сортировать результат в обратном порядке (требуется --order)

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--disk

Выводить ссылки на диск (полезно только для таблиц Дисковых данных, имеющих неиндексированные столбцы)

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--gci

Включить GCI в вывод

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--gci64

Включить GCI и эпоху строки в вывод

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--header[=value],

-h

Выводить заголовок (установить 0|FALSE для отключения заголовков в выводе)

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--lock=#,

-l #

Тип блокировки

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--login-path=path

Читать указанный путь из файла входа

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--help,

-?

Отобразить текст справки и завершить работу

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--ndb-connectstring=connection_string,

-c connection_string

Установить строку подключения для подключения к ndb_mgmd. Синтаксис: "[nodeid=id;][host=]hostname[:port]". Перезаписывает записи в NDB_CONNECTSTRING и my.cnf

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--ndb-mgmd-host=connection_string,

-c connection_string

Аналогично --ndb-connectstring

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--ndb-nodeid=#

Установить идентификатор узла для этого узла, перезаписывая любой идентификатор, установленный с помощью --ndb-connectstring

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--ndb-optimized-node-selection

Включить оптимизации для выбора узлов для транзакций. Включено по умолчанию; используйте --skip-ndb-optimized-node-selection для отключения

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--no-defaults

Не читать параметры по умолчанию ни из одного файла параметров, кроме файла входа

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--nodata

Не выводить данные столбцов таблицы

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--order=index,

-o index

Сортировать результат по индексу с данным именем

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--parallelism=#,

-p #

Степень параллелизма

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--print-defaults

Вывести список аргументов программы и завершить работу

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--rowid

Вывести идентификатор строки

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--tupscan,

-t

Сканировать в порядке tup

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--usage,

-?

Отобразить текст справки и завершить работу; также --help

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--useHexFormat,

-x

Выводить числа в шестнадцатеричном формате

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--version,

-V

Отобразить информацию о версии и завершить работу

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)


  • --character-sets-dir

    Формат командной строки --character-sets-dir=path

    Каталог, содержащий наборы символов.

  • --connect-retries

    Формат командной строки --connect-retries=#
    Тип Целое число
    Значение по умолчанию 12
    Минимальное значение 0
    Максимальное значение 12

    Количество попыток повторного подключения перед отказом.

  • --connect-retry-delay

    Формат командной строки --connect-retry-delay=#
    Тип Целое число
    Значение по умолчанию 5
    Минимальное значение 0
    Максимальное значение 5

    Количество секунд ожидания между попытками соединения с сервером управления.

  • --connect-string

    Формат командной строки --connect-string=connection_string
    Тип Строка
    Значение по умолчанию [none]

    Аналогично --ndb-connectstring.

  • --core-file

    Формат командной строки --core-file

    Запись файла core при ошибке; используется в отладке.

  • --database=dbname, -d dbname

    Имя базы данных, в которой находится таблица. Значение по умолчанию — TEST_DB.

  • --descending, -z

    Сортирует вывод в порядке убывания. Этот параметр можно использовать только совместно с параметром -o (--order).

  • --defaults-extra-file

    Формат командной строки --defaults-extra-file=path
    Тип Строка
    Значение по умолчанию [none]

    Чтение заданного файла после чтения глобальных файлов.

  • --defaults-file

    Формат командной строки --defaults-file=path
    Тип Строка
    Значение по умолчанию [none]

    Чтение параметров по умолчанию только из указанного файла.

  • --defaults-group-suffix

    Формат командной строки --defaults-group-suffix=string
    Тип Строка
    Значение по умолчанию [none]

    Также читать группы с concat(group, suffix).

  • --delimiter=character, -D character

    Приводит к использованию character в качестве разделителя столбцов. Только столбцы данных таблицы разделяются этим разделителем.

    Разделитель по умолчанию — символ табуляции.

  • --disk

    Добавляет столбец с ссылкой на диск в вывод. Столбец не пустой только для таблиц Дисковых данных, имеющих столбцы без индексов.

  • --gci

    Добавляет столбец GCI в вывод, показывающий глобальный контрольный пункт, в котором каждая строка была в последний раз обновлена. См. Раздел 21.2, «Обзор кластера NDB» и Раздел 21.6.3.2, «События журнала кластера NDB» для получения дополнительной информации о контрольных точках.

  • --gci64

    Добавляет столбец ROW$GCI64 в вывод, показывающий глобальный контрольный пункт, в котором каждая строка была в последний раз обновлена, а также номер эпохи, в которой произошло это обновление.

  • --help

    Формат командной строки --help

    Отобразить текст справки и выйти.

  • --lock=lock_type, -l lock_type

    Использует блокировку при чтении таблицы. Возможные значения для lock_type:

    • 0: Блокировка чтения

    • 1: Блокировка чтения с удержанием

    • 2: Эксклюзивная блокировка чтения

    Значение по умолчанию для этого параметра отсутствует.

  • --login-path

    Формат командной строки --login-path=path
    Тип Строка
    Значение по умолчанию [none]

    Чтение указанного пути из файла входа.

  • --header=FALSE

    Исключает заголовки столбцов из вывода.

  • --nodata

    Приводит к опущению данных любой таблицы.

  • --ndb-connectstring

    Формат командной строки --ndb-connectstring=connection_string
    Тип Строка
    Значение по умолчанию [none]

    Установка строки подключения для соединения с ndb_mgmd. Синтаксис: "[nodeid=id;][host=]hostname[:port]". Переопределяет записи в NDB_CONNECTSTRING и my.cnf.

  • --ndb-mgmd-host

    Формат командной строки --ndb-mgmd-host=connection_string
    Тип Строка
    Значение по умолчанию [none]

    Аналогично --ndb-connectstring.

  • --ndb-nodeid

    Формат командной строки --ndb-nodeid=#
    Тип Целое число
    Значение по умолчанию [none]

    Установка идентификатора узла для этого узла, переопределяя любой идентификатор, заданный --ndb-connectstring.

  • --ndb-optimized-node-selection

    Формат командной строки --ndb-optimized-node-selection

    Включить оптимизации для выбора узлов для транзакций. Включено по умолчанию; используйте --skip-ndb-optimized-node-selection для отключения.

  • --no-defaults

    Формат командной строки --no-defaults

    Не читать параметры по умолчанию ни из одного файла параметров, кроме файла входа.

  • --order=index_name, -o index_name

    Сортирует вывод в соответствии с индексом с именем index_name.

    Примечание

    Это имя индекса, а не столбца; индекс должен был быть явно назван при создании.

  • parallelism=#, -p #

    Указывает степень параллельности.

  • --print-defaults

    Формат командной строки --print-defaults

    Вывести список аргументов программы и выйти.

  • --rowid

    Добавляет столбец ROWID, предоставляющий информацию о фрагментах, в которых хранятся строки.

  • --tupscan, -t

    Сканирование таблицы в порядке кортежей.

  • --usage

    Формат командной строки --usage

    Отобразить текст справки и выйти; то же, что и --help.

  • --useHexFormat -x

    Принудительно отображает все числовые значения в шестнадцатеричном формате. Это не влияет на вывод чисел, содержащихся в строках или значениях дат и времени.

  • --version

    Формат командной строки --version

    Отобразить информацию о версии и выйти.

Пример вывода

Вывод из оператора MySQL SELECT:

mysql> SELECT * FROM ctest1.fish;
+----+-----------+
| id | name      |
+----+-----------+
|  3 | shark     |
|  6 | puffer    |
|  2 | tuna      |
|  4 | manta ray |
|  5 | grouper   |
|  1 | guppy     |
+----+-----------+
6 rows in set (0.04 sec)

Вывод из эквивалентного вызова ndb_select_all:

$> ./ndb_select_all -c localhost fish -d ctest1
id      name
3       [shark]
6       [puffer]
2       [tuna]
4       [manta ray]
5       [grouper]
1       [guppy]
6 rows returned

NDBT_ProgramExit: 0 - OK

Все строковые значения заключены в квадратные скобки ([...]) в выводе ndb_select_all. Для другого примера рассмотрим таблицу, созданную и заполненную, как показано здесь:

CREATE TABLE dogs (
    id INT(11) NOT NULL AUTO_INCREMENT,
    name VARCHAR(25) NOT NULL,
    breed VARCHAR(50) NOT NULL,
    PRIMARY KEY pk (id),
    KEY ix (name)
)
TABLESPACE ts STORAGE DISK
ENGINE=NDBCLUSTER;

INSERT INTO dogs VALUES
    ('', 'Lassie', 'collie'),
    ('', 'Scooby-Doo', 'Great Dane'),
    ('', 'Rin-Tin-Tin', 'Alsatian'),
    ('', 'Rosscoe', 'Mutt');

Это демонстрирует использование нескольких дополнительных параметров ndb_select_all:

$> ./ndb_select_all -d ctest1 dogs -o ix -z --gci --disk
GCI     id name          breed        DISK_REF
834461  2  [Scooby-Doo]  [Great Dane] [ m_file_no: 0 m_page: 98 m_page_idx: 0 ]
834878  4  [Rosscoe]     [Mutt]       [ m_file_no: 0 m_page: 98 m_page_idx: 16 ]
834463  3  [Rin-Tin-Tin] [Alsatian]   [ m_file_no: 0 m_page: 34 m_page_idx: 0 ]
835657  1  [Lassie]      [Collie]     [ m_file_no: 0 m_page: 66 m_page_idx: 0 ]
4 rows returned

NDBT_ProgramExit: 0 - OK

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysql-cluster-programs-ndb-select-all.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API