Ограниченное количество строк в QLDB

#sql #database #amazon-web-services #amazon-qldb #partiql

Вопрос:

Мне нужно ограниченное количество строк при извлечении данных из QLDB. К сожалению, QLDB не поддерживает функцию ограничения в своих запросах. Однако MySQL поддерживает функцию ограниченного количества строк из таблицы.

Но я видел Резервные слова в QLDB. Вот ссылка: https://docs.aws.amazon.com/qldb/latest/developerguide/ql-reference.reserved.html В этой документации эти зарезервированные слова могут использоваться в идентификаторе в кавычках с двойными кавычками (например, «пользователь»).

Мой вопрос таков: SELECT * FROM Balance "LIMIT" 3 все равно это не работает. Пожалуйста, дайте несколько советов, как получить ограниченное количество строк из таблиц QLDB для разбиения на страницы.

Ответ №1:

В настоящее время QLDB (2021/09/09) не поддерживает запросы с ОГРАНИЧЕНИЯМИ. Это зарезервированное слово в PartiQL, который является независимым языком SQL, реализованным QLDB. Поддержка LIMIT в конечном итоге будет добавлена в QLDB, но для этого пока нет графика.

Разбиение на страницы должно быть реализовано в вашем клиентском коде сегодня.