Вопросы по теме 'postgresql-9.4'

уникальный индекс встроенного объекта json
Я сейчас тестирую Postgresql 9.4 beta2. Мне интересно, можно ли создать уникальный индекс для встроенного объекта json? Я создаю имя таблицы products : CREATE TABLE products (oid serial primary key, data jsonb) Теперь я пытаюсь вставить...
2602 просмотров

2201B ОШИБКА: недопустимое регулярное выражение при использовании функции replace()
Почему Postgres выдает эту ошибку [2014-10-30 13:43:36] [2201B] ОШИБКА: недопустимое регулярное выражение: неверный escape \ sequence Где: функция PL/pgSQL normalize_username(), строка 5 при назначении когда я использую оператор SQL:...
1020 просмотров
schedule 25.12.2022

Как выполнять операции обновления столбцов типа JSONB в Postgres 9.4
Просматривая документацию для типа данных Postgres 9.4 JSONB, я не сразу понимаю, как выполнять обновления столбцов JSONB. Документация по типам и функциям JSONB: http://www.postgresql.org/docs/9.4/static/functions-json.html...
204568 просмотров

PostgreSQL: ограничение CHECK для непустых объектов JSON
Я хочу иметь ограничение CHECK для столбца JSONB, которое разрешает только непустые объекты JSON (только {} с атрибутами, никаких других значений, таких как [] или примитивы JSON). Я только хочу проверить "корневое" значение, неважно, что...
2169 просмотров

jsonb-запрос с вложенными объектами в массиве
Я использую PostgreSQL 9.4 с таблицей teams , содержащей jsonb столбец с именем json . Я ищу запрос, по которому я могу получить все команды, у которых есть игроки 3 , 4 и 7 в их массиве игроков. Таблица содержит две строки со следующими...
5066 просмотров

Язык Go и PostgreSQL 9.4
Существует ли библиотека PostgreSQL для языка Go, которая поддерживает PostgreSQL версии 9.4. PostgreSQL 9.4 поддерживает тип данных JSON, и вам интересно, можно ли его использовать с языком Go? Спасибо.
159 просмотров
schedule 17.01.2023

UDF для кодирования строк работает в psql и Perl, но не в Python
Я написал пользовательскую функцию в Postgres 9.4 для кодирования строк: CREATE OR REPLACE FUNCTION platform.encode_sig(sig text) RETURNS bigint AS $BODY$ declare sig_id bigint; begin lock table platform.sig2encodings in access...
261 просмотров

запрос объекта json из таблицы в postgreSQL
Я хочу использовать условие where для объекта json в таблице в postgreSql. как мне нужно это сделать, например: у меня есть таблица «тест», в ней есть три столбца: имя (varchar), URL (varchar), больше (json). мне нужно восстановить дату, где...
84 просмотров
schedule 05.12.2022

postgreSQL 9.4 как откатиться от триггера
У меня есть функция insert_val, которая вставляет некоторые значения в некоторые таблицы. Эти таблицы имеют триггеры, которые вызывают исключение, когда что-то не так. Как я могу откатить функцию всякий раз, когда триггер вызывает исключение, и...
636 просмотров
schedule 04.06.2022

Как я могу преобразовать этот запрос mysql в postgres 9.4
Во-первых, у меня одинаковые имена таблиц, столбцы и данные в обеих базах данных (MySQL и Postgres), запрос, который я использую для MySQL 5.6.24, работает так: select *,abs(longitudes - -81.4563009)+abs(latitudes-28.11657) as LowestNum from zips...
98 просмотров

Как мне вернуть массив объектов из jsonb?
У меня есть следующая таблица: CREATE TABLE mytable ( id serial PRIMARY KEY , employee text UNIQUE NOT NULL , data jsonb ); Со следующими данными: INSERT INTO mytable (employee, data) VALUES ('Jim', '{"sales_tv": [{"value":...
348 просмотров
schedule 24.05.2022

Можно ли использовать логическое декодирование для репликации одной таблицы?
Я занимаюсь исследованием логического декодирования и мне удалось для создания слота и репликации всех транзакций в базе данных в другую с использованием протокола потоковой репликации , и это работает очень хорошо. Но мне нужно реплицировать...
4953 просмотров

Как создать пустой объект JSON в postgresql?
Модель данных Человек представлен в базе данных в виде строки метатаблицы с именем и несколькими атрибутами, которые хранятся в таблице данных в виде пары ключ-значение (ключ и значение находятся в отдельных столбцах). Упрощенная модель...
22921 просмотров
schedule 11.10.2022

Изменить поля JSONB внутри postgres
предположим, у меня есть стол CREATE TABLE test (id integer NOT NULL, categories jsonb) и у меня есть следующий элемент: insert into test (categories) values ('{"foo": 1, "bar": 5}'); Я хотел бы создать функцию, которая принимает...
122 просмотров
schedule 22.09.2022

PostgreSQL 9.4 — выберите динамическое подмножество полей JSONB
Предположим, у меня есть таблица с некоторым столбцом JSONB. JSON довольно огромен, и в большинстве случаев мне нужно получить только 5% его содержимого по именам полей (просто для повышения производительности). Набор необходимых полей варьируется...
378 просмотров
schedule 15.05.2023

Запрос Postgresql 9.4 становится все медленнее при присоединении к TSTZRANGE с помощью &&
Я запускаю запрос, который становится все медленнее по мере добавления записей. Записи добавляются непрерывно с помощью автоматизированного процесса (bash вызывает psql). Я хотел бы исправить это узкое место; однако я не знаю, что для меня лучший...
734 просмотров

Проблемы с производительностью jsonb в Postgres
У меня проблема с производительностью jsonb в postgres. У меня довольно много продуктов в моей базе данных, и в каждом из них есть один столбец с именем Technical_details, в котором сохраняются все технические детали, подобные этому {...
274 просмотров

PostgreSQL 9.4 — Сравнение значений NULL
В нормальных условиях сравнение значения NULL с любым другим значением приводит к другому значению NULL . SELECT NULL = NULL; Возвращает NULL Это справедливо (в основном) при сравнении произвольных строк, как описано в...
3091 просмотров
schedule 24.11.2022

Postgresql 9.4: использовать вычисляемый столбец в одном запросе и группировать частичные результаты по месяцам
Я запрашиваю базу данных postgresql 9.4, и я хочу выполнить вычисления, используя столбцы внутри того же запроса. результат , который я пытаюсь получить, представляет собой частичное значение, основанное на количестве прошедших дней из суммы...
100 просмотров
schedule 13.06.2023

Postgresql не использует многостолбцовые индексы (btree_gin)
У меня возникли проблемы с тем, чтобы postgres использовал мои многоколоночные индексы для полного поиска с использованием расширения btree_gin. Это страница поиска статей. Идея использования btree_gin заключается в том, чтобы получить поле 'id' для...
1437 просмотров