В базе данных greenplum можем ли мы вывести таблицу из условия запроса - PullRequest
0 голосов
/ 13 февраля 2020

Я использую базу данных Greenplum. Можно ли получить дамп данных из таблицы с помощью предложения where в утилите gpbackup или каким-либо другим способом. Потому что я не хочу экспортировать данные целиком, а только их часть

Ответы [ 2 ]

1 голос
/ 13 февраля 2020

gpbackup поддерживает резервное копирование на уровне таблицы. То, что вы запрашиваете, на самом деле не «резервная копия», а дамп. Вы можете использовать PXF с внешней записываемой таблицей для экспорта данных в цели s3, Had oop, hive, Jdb c и другие. Например,

создать доступную для записи внешнюю таблицу ext_to_s3 ( как internal_table) расположение ('pxf: // aws -s3-gpdb-dump? profile = s3') формат 'csv';

вставить в ext_to_s3 select * from internal_table где a> 100;

1 голос
/ 13 февраля 2020

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

https://community.pivotal.io/s/article/How-to-Collect-DDL-and-Statistics-Information-Using-the-Minirepro-Utility

...