Message posté par : Sylvain M.
----------------------------------------
-----------------
Citation :
Doublez les "\":
-----------------
Oui, j'y avais pensé, mais ce n'est pas ça le problème.
J'ai la même erreur lorsque j'execute le batch, et elle se situe dans les données
de la table TXT.
(donc l'accès au fichier n'a pas posé de souci)
Voici ce que m'affiche la fenêtre BATCH de Windows :
-----------------
Code :
psql -h localhost -U postgres -d phototheque -f import_dbphotosjson.sql
CREATE TABLE
COPY 1407503
SELECT 1
CREATE TABLE
psql:import_dbphotosjson.sql:16: ERREUR: syntaxe en entrée invalide pour le type json
DÉTAIL : Chaîne attendue, mais « } » trouvé.
CONTEXTE : données JSON, ligne 1 : ... "FileAccessDate": "2020:01:16
17:35:34+01:00",}...
-----------------
Et effectivement, on voit que le JSON est corrompu, puisqu'une virgule n'est pas
suivie d'objet.
Mais j'ai vérifier le JSON source, il est bon : c'est donc le processus
d'intégration qui corrompt le JSON
-----------------
Citation :
Utilisez le type jsonb plutot que json: plus performant, compressé, indexable clé-valeurs.
Bref, que des avantages.
-----------------
merci pour le conseil : je vais regarder ça !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=332706#p332706
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net