Как я могу прочитать PostgreSQL разделов таблицы с помощью AWS Glue Crawler? - PullRequest
0 голосов
/ 27 мая 2020

My Crawler не может правильно прочитать таблицу с разделами RDS, если разделы созданы в Postgresql 11.

Пример DDL разделов:

Таблица:

CREATE TABLE book (
    ID int8 NULL,
    effectivetodate date NULL,
) PARTITION BY RANGE(effectivetodate);

Разделы:

CREATE TABLE book_historical PARTITION OF portfolio for VALUES FROM ('1000-12-31') TO ('2019-12-31');
CREATE TABLE book_current PARTITION OF portfolio DEFAULT;

Замечено, что две таблицы:

  • book_historical
  • book_current

созданы Краулер но основной таблицы

  • книги

нету.

1 Ответ

0 голосов
/ 28 мая 2020

Вместо использования диапазона просто передайте имя столбца для разделения, и поисковый робот будет динамически разделить его на основе вашего столбца

CREATE TABLE book (
    ID int8 NULL,
    effectivetodate date NULL,
) PARTITION BY effectivetodate;
...