Size: a a a

pgsql – PostgreSQL

2021 January 14

D

Denisio in pgsql – PostgreSQL
Alexey Stavrov
Эм... какой-то фейк?

Я бы ещё понял, если бы проблемы были не с отсутствием схемы (хотя вроде как схему в монге с 3.x уже можно навязать), а с исправлением багов в собственной реализации MVCC и атомарного комита (2PC vs 3PC vs Quorum based  vs Saga) (хотя в 4.x и это есть в каком-то виде).
да фейк конечно, но очень убедительно
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexey Stavrov
Эм... какой-то фейк?

Я бы ещё понял, если бы проблемы были не с отсутствием схемы (хотя вроде как схему в монге с 3.x уже можно навязать), а с исправлением багов в собственной реализации MVCC и атомарного комита (2PC vs 3PC vs Quorum based  vs Saga) (хотя в 4.x и это есть в каком-то виде).
Да как Вы могли такое подумать?! True story, разумеется.
Как и другие новости с этого сайта, например:
. WhatsApp considers removing words "Lucifer" and "Soul" from terms of service.
. NASA refuses to reply to aliens who attempted to communicate with Earth via YAML.
. Statically typed language enthusiast doesn't recognize his newlywed wife after she took his last name.
. Both "Inception" and "Interstellar" were inspired by JavaScript ecosystem.
. Data analyst stumbles upon Excel function which does entire job.
. Programmer banished from society for using a mouse in VIM.
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
Yaroslav Schekin
Да как Вы могли такое подумать?! True story, разумеется.
Как и другие новости с этого сайта, например:
. WhatsApp considers removing words "Lucifer" and "Soul" from terms of service.
. NASA refuses to reply to aliens who attempted to communicate with Earth via YAML.
. Statically typed language enthusiast doesn't recognize his newlywed wife after she took his last name.
. Both "Inception" and "Interstellar" were inspired by JavaScript ecosystem.
. Data analyst stumbles upon Excel function which does entire job.
. Programmer banished from society for using a mouse in VIM.
😊
источник

В

Влад in pgsql – PostgreSQL
Коллеги, не подскажете, почему тут на месте On conflict выдает ошибку? Спасибо
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Влад
Коллеги, не подскажете, почему тут на месте On conflict выдает ошибку? Спасибо
Потому что ON CONFLICT вообще не является частью ни синтаксиса, ни функциональности CREATE TABLE.
источник

В

Влад in pgsql – PostgreSQL
Yaroslav Schekin
Потому что ON CONFLICT вообще не является частью ни синтаксиса, ни функциональности CREATE TABLE.
спасибо!!
источник

В

Влад in pgsql – PostgreSQL
Yaroslav Schekin
Потому что ON CONFLICT вообще не является частью ни синтаксиса, ни функциональности CREATE TABLE.
не подскажете как можно исправить? ON CONFLICT работает вроде только с insert. Моя задача это при добавлении строки в таблицу, которая выбросит ограничение, чтобы из всего что придет на добавление, данные перезаписывали лишь 2 указанных поля.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Влад
не подскажете как можно исправить? ON CONFLICT работает вроде только с insert. Моя задача это при добавлении строки в таблицу, которая выбросит ограничение, чтобы из всего что придет на добавление, данные перезаписывали лишь 2 указанных поля.
> ON CONFLICT работает вроде только с insert.

Да.

> Моя задача это при добавлении строки в таблицу

Ну так и добавляйте их с помощью INSERT ... ON CONFLICT ... DO UPDATE, например.
источник

RL

Roman Lukianov in pgsql – PostgreSQL
Влад
не подскажете как можно исправить? ON CONFLICT работает вроде только с insert. Моя задача это при добавлении строки в таблицу, которая выбросит ограничение, чтобы из всего что придет на добавление, данные перезаписывали лишь 2 указанных поля.
On conflict (‘id’) Do update set список полей, которые надо перезаписать.
источник

В

Влад in pgsql – PostgreSQL
Yaroslav Schekin
> ON CONFLICT работает вроде только с insert.

Да.

> Моя задача это при добавлении строки в таблицу

Ну так и добавляйте их с помощью INSERT ... ON CONFLICT ... DO UPDATE, например.
я добавляю через SPRING JPA. А там без JdbcTemplate. Чисто самим JPA
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Влад
я добавляю через SPRING JPA. А там без JdbcTemplate. Чисто самим JPA
Понятия не имею, что это.
Вы намекаете, что этот "полезный инструмент" не умеет использовать INSERT ... ON CONFLICT, я правильно понял? ;)
источник

В

Влад in pgsql – PostgreSQL
Yaroslav Schekin
Понятия не имею, что это.
Вы намекаете, что этот "полезный инструмент" не умеет использовать INSERT ... ON CONFLICT, я правильно понял? ;)
либо умеет) но я кривыми руками не могу настроить)
источник

R

Radist in pgsql – PostgreSQL
Влад
либо умеет) но я кривыми руками не могу настроить)
как вариант - view + триггер instead of insert с требуемой обработкой. Когда потребовалось что-то хитрое с hibernate-ом делать, единственное решение нашли именно через вьюху
источник

В

Влад in pgsql – PostgreSQL
Radist
как вариант - view + триггер instead of insert с требуемой обработкой. Когда потребовалось что-то хитрое с hibernate-ом делать, единственное решение нашли именно через вьюху
спасибо!
источник

RM

Ramazan Medet in pgsql – PostgreSQL
Всем привет
Как добавить timestamp без .000z в конце после секунд?
INSERT INTO users (id, created_at, updated_at )
VALUES (1,  now()::timestamp,  now()::timestamp)

Пытался вот так но не получилось
источник

RM

Ramazan Medet in pgsql – PostgreSQL
мне надо в виде  
2021-01-14 09:23:15

А он дает
2021-01-14T09:23:15.781Z
источник

DS

Danil Semenov in pgsql – PostgreSQL
now()::timestamp(0)
источник

RM

Ramazan Medet in pgsql – PostgreSQL
Danil Semenov
now()::timestamp(0)
Вот так вышло
2021-01-14T09:36:43.000Z

Можно ли убрать
.000Z
в конце?
источник

DS

Danil Semenov in pgsql – PostgreSQL
select now()::timestamp(0) тоже с .000Z отдает результат?
источник

IY

Ilya Yarets in pgsql – PostgreSQL
Добрый день. Корректно ли будет преобразование колонки из int4 в varchar ?

ALTER TABLE tbl ALTER COLUMN col TYPE CHARACTER VARYING(10);
источник