Migration des données de type hstore de PostgreSQL vers CockroachDB

voix
1

J'envisage la migration des bases de données PostgreSQL à CockroachDB. Une application j'utilise PostgreSQL hstore type de données.

Est-il un moyen équivalent pour stocker ces données dans CockroachDB?

Sinon, quelle est la meilleure pratique pour cartographier ce type de données avec aussi peu de modification du code d'application possible?

Créé 20/10/2018 à 02:52
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

CockroachDB a un jsonbtype qui est , vous pouvez tout à fait similaire à PostgreSQL afin de convertir vos hstores aux jsonbobjets ( par exemple un hstorecomme 'a=>x, b=>y'deviendrait {"a":"x", "b":"y"}sur jsonb).

L'opérateur (probablement) la plus commune que vous auriez utiliser avec hstoreserait ->d'accéder à une valeur basée sur une clé. Avec jsonb, ->vous donne un jsonbrésultat que vous voudriez passer à ce ->>qui vous donne une chaîne (comme ->avec hstore). L' @>opérateur se comporte comme avec jsonb( les deux CockroachDB de son et PostgreSQL) comme il le fait avec , hstoremais certains changements seraient nécessaires. Toutes les hstore_...fonctions seraient, bien sûr, doivent être remplacés.

CockroachDB jsonbc'est très similaire à PostgreSQL de. En outre, hstoreest une sorte de dépréciée en faveur de jsonbPostgreSQL. Donc , vous voudrez peut - être remplacer hstorepar jsonbPostgreSQL à l' intérieur avant d' essayer de passer à CockroachDB.

Créé 20/10/2018 à 04:21
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more