Почему столбцы с типом данных citext не обрабатываются в presto? - PullRequest
0 голосов
/ 10 апреля 2020

Я выполняю запросы pg sql на консоли sql, предоставляемой Presto-клиентом, подключенным к Presto-серверу, работающему поверх postgres. Набор результатов запросов содержит только столбцы, которые не относятся к типу citext .

DataDetails Таблица Описание:

                                   Table "public.datadetails"
      Column      |   Type   |          Modifiers           | Storage  | Stats target | Description 
------------------+----------+------------------------------+----------+--------------+-------------
 data_sequence_id | bigint   | not null                     | plain    |              | 
 key              | citext   | not null                     | extended |              | 
 uploaded_by      | bigint   | not null                     | plain    |              | 
 uploaded_time    | bigint   | not null                     | plain    |              | 
 modified_by      | bigint   |                              | plain    |              | 
 modified_time    | bigint   |                              | plain    |              | 
 retrieved_by     | bigint   |                              | plain    |              | 
 retrieved_time   | bigint   |                              | plain    |              | 
 file_name        | citext   | not null                     | extended |              | 
 file_type        | citext   | not null                     | extended |              | 
 file_size        | bigint   | not null default 0::bigint   | plain    |              | 
Indexes:
    "datadetails_pk1" PRIMARY KEY, btree (data_sequence_id)
    "datadetails_uk0" UNIQUE CONSTRAINT, btree (key)
Check constraints:
    "datadetails_file_name_c" CHECK (length(file_name::text) <= 32)
    "datadetails_file_type_c" CHECK (length(file_type::text) <= 2048)
    "datadetails_key_c" CHECK (length(key::text) <= 64)

Результат запроса в Presto-Client:

presto:public> select * from datadetails;

 data_sequence_id | uploaded_by | uploaded_time | modified_by | modified_time | retrieved_by | retrieved_time | file_size |
------------------+-------------+---------------+-------------+---------------+--------------+----------------+-----------+
    2000000000007 |    15062270 | 1586416286363 |           0 |             0 |            0 |              0 |        61 |
    2000000000011 |    15062270 | 1586416299159 |           0 |             0 |     15062270 |  1586417517045 |        36 |
(2 rows)

Query 20200410_130419_00017_gmjgh, FINISHED, 1 node
Splits: 17 total, 17 done (100.00%)
0:00 [2 rows, 0B] [10 rows/s, 0B/s]

В приведенном выше наборе результатов очевидно, что отсутствуют столбцы с типом citext .

Делает Presto поддержка типа данных citext или существует ли какая-либо конфигурация для обработки типа данных citext с использованием presto?

Postgres: PostgreSQL 9.4.0-перемещаемая (Red Hat 4.4.7-11), 64- бит

Presto-Server: presto-server-0.230

Presto-Client: presto-cli-332

...