This commit is contained in:
2025-10-06 22:08:23 +02:00
parent e04e65f665
commit 51563e2dcd
7 changed files with 371 additions and 9 deletions

View File

@@ -1,7 +1,7 @@
### Construire l'image ### Construire l'image
```shell ```shell
docker build -t iut/pgsql:2025-11 . docker build -t iut/pgsql:2025-12 .
``` ```
## Données ## Données

View File

@@ -9,7 +9,7 @@ services:
volumes: volumes:
- database_data:/var/lib/postgresql:rw - database_data:/var/lib/postgresql:rw
- ./docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d:Z - ./docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d:Z
- ./data:/tmp:Z - ./data:/tmp:z
ports: ports:
- 5432:5432 - 5432:5432
healthcheck: healthcheck:
@@ -87,17 +87,21 @@ services:
COUCHDB_USER: ${DB_ROOT_USER:-admin} COUCHDB_USER: ${DB_ROOT_USER:-admin}
COUCHDB_PASSWORD: ${DB_ROOT_PASSWORD:-!ChangeMe!} COUCHDB_PASSWORD: ${DB_ROOT_PASSWORD:-!ChangeMe!}
# MongoDB
#
# https://www.mongodb.com/
mongodb: mongodb:
image: mongodb/mongodb-community-server:8.0-ubi8 image: mongodb/mongodb-community-server:8.0-ubi8
volumes: volumes:
- mongodb_configdb:/data/configdb - mongodb_configdb:/data/configdb
- mongodb_data:/data/db - mongodb_data:/data/db
- ./mongo-init:/docker-entrypoint-initdb.d - ./mongodb-entrypoint-initdb.d:/docker-entrypoint-initdb.d:Z
- ./data:/initdb.d:z
ports: ports:
- "27017:27017" - "27017:27017"
environment: environment:
MONGO_INITDB_ROOT_USERNAME: ${DB_ROOT_USER:-admin} MONGODB_INITDB_ROOT_USERNAME: ${DB_ROOT_USER:-admin}
MONGO_INITDB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:-!ChangeMe!} MONGODB_INITDB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:-!ChangeMe!}
# Redis # Redis
# In-memory key-value database # In-memory key-value database
@@ -135,7 +139,6 @@ services:
environment: environment:
NEO4J_AUTH: neo4j/${DB_ROOT_PASSWORD:-!ChangeMe!} NEO4J_AUTH: neo4j/${DB_ROOT_PASSWORD:-!ChangeMe!}
volumes: volumes:
database_data: database_data:
superset_home: superset_home:

41
data/graphe/clients.csv Normal file
View File

@@ -0,0 +1,41 @@
client_id,nom,ville
C1,Client1,Nantes
C2,Client2,Paris
C3,Client3,Paris
C4,Client4,Nantes
C5,Client5,Marseille
C6,Client6,Lyon
C7,Client7,Lyon
C8,Client8,Lyon
C9,Client9,Nantes
C10,Client10,Paris
C11,Client11,Nantes
C12,Client12,Nantes
C13,Client13,Toulouse
C14,Client14,Paris
C15,Client15,Toulouse
C16,Client16,Lille
C17,Client17,Paris
C18,Client18,Paris
C19,Client19,Paris
C20,Client20,Lyon
C21,Client21,Lyon
C22,Client22,Toulouse
C23,Client23,Toulouse
C24,Client24,Paris
C25,Client25,Toulouse
C26,Client26,Lyon
C27,Client27,Nantes
C28,Client28,Nantes
C29,Client29,Nantes
C30,Client30,Toulouse
C31,Client31,Lille
C32,Client32,Lyon
C33,Client33,Lille
C34,Client34,Toulouse
C35,Client35,Marseille
C36,Client36,Bordeaux
C37,Client37,Bordeaux
C38,Client38,Paris
C39,Client39,Bordeaux
C40,Client40,Bordeaux
1 client_id nom ville
2 C1 Client1 Nantes
3 C2 Client2 Paris
4 C3 Client3 Paris
5 C4 Client4 Nantes
6 C5 Client5 Marseille
7 C6 Client6 Lyon
8 C7 Client7 Lyon
9 C8 Client8 Lyon
10 C9 Client9 Nantes
11 C10 Client10 Paris
12 C11 Client11 Nantes
13 C12 Client12 Nantes
14 C13 Client13 Toulouse
15 C14 Client14 Paris
16 C15 Client15 Toulouse
17 C16 Client16 Lille
18 C17 Client17 Paris
19 C18 Client18 Paris
20 C19 Client19 Paris
21 C20 Client20 Lyon
22 C21 Client21 Lyon
23 C22 Client22 Toulouse
24 C23 Client23 Toulouse
25 C24 Client24 Paris
26 C25 Client25 Toulouse
27 C26 Client26 Lyon
28 C27 Client27 Nantes
29 C28 Client28 Nantes
30 C29 Client29 Nantes
31 C30 Client30 Toulouse
32 C31 Client31 Lille
33 C32 Client32 Lyon
34 C33 Client33 Lille
35 C34 Client34 Toulouse
36 C35 Client35 Marseille
37 C36 Client36 Bordeaux
38 C37 Client37 Bordeaux
39 C38 Client38 Paris
40 C39 Client39 Bordeaux
41 C40 Client40 Bordeaux

77
data/graphe/comptes.csv Normal file
View File

@@ -0,0 +1,77 @@
compte_id,solde,client_id,fraude
A1,7024,C1,true
A2,4652,C2,false
A3,2647,C2,false
A4,5614,C3,false
A5,1619,C4,false
A6,1684,C5,false
A7,5981,C5,false
A8,9991,C6,false
A9,4433,C6,false
A10,7627,C7,false
A11,2145,C8,false
A12,6301,C8,false
A13,1391,C8,false
A14,4903,C9,true
A15,6025,C9,false
A16,9559,C9,false
A17,1239,C10,false
A18,3833,C11,false
A19,1407,C12,false
A20,3914,C12,true
A21,6327,C13,true
A22,7528,C14,false
A23,6077,C14,true
A24,6165,C15,false
A25,3532,C16,false
A26,4474,C16,true
A27,1269,C17,false
A28,2903,C17,false
A29,8851,C17,false
A30,4110,C18,false
A31,2777,C18,false
A32,7673,C18,false
A33,4522,C19,false
A34,9225,C19,true
A35,5413,C20,false
A36,3852,C21,false
A37,5268,C22,false
A38,4486,C23,false
A39,1184,C23,true
A40,9392,C24,false
A41,5255,C25,false
A42,3583,C25,false
A43,8279,C25,false
A44,7617,C26,false
A45,2440,C26,false
A46,2387,C27,false
A47,4140,C27,false
A48,9297,C28,true
A49,8930,C28,false
A50,4404,C28,false
A51,9677,C29,false
A52,7119,C29,false
A53,9660,C29,false
A54,6030,C30,false
A55,3693,C30,false
A56,8448,C31,false
A57,1589,C32,false
A58,871,C32,false
A59,2604,C33,false
A60,2721,C34,false
A61,7016,C34,false
A62,9871,C34,false
A63,6404,C35,false
A64,9863,C36,false
A65,7768,C36,true
A66,4219,C37,false
A67,9164,C37,false
A68,288,C37,true
A69,1976,C38,false
A70,8897,C38,true
A71,4471,C38,false
A72,5673,C39,false
A73,1927,C39,false
A74,4908,C39,false
A75,2691,C40,false
A76,7533,C40,false
1 compte_id solde client_id fraude
2 A1 7024 C1 true
3 A2 4652 C2 false
4 A3 2647 C2 false
5 A4 5614 C3 false
6 A5 1619 C4 false
7 A6 1684 C5 false
8 A7 5981 C5 false
9 A8 9991 C6 false
10 A9 4433 C6 false
11 A10 7627 C7 false
12 A11 2145 C8 false
13 A12 6301 C8 false
14 A13 1391 C8 false
15 A14 4903 C9 true
16 A15 6025 C9 false
17 A16 9559 C9 false
18 A17 1239 C10 false
19 A18 3833 C11 false
20 A19 1407 C12 false
21 A20 3914 C12 true
22 A21 6327 C13 true
23 A22 7528 C14 false
24 A23 6077 C14 true
25 A24 6165 C15 false
26 A25 3532 C16 false
27 A26 4474 C16 true
28 A27 1269 C17 false
29 A28 2903 C17 false
30 A29 8851 C17 false
31 A30 4110 C18 false
32 A31 2777 C18 false
33 A32 7673 C18 false
34 A33 4522 C19 false
35 A34 9225 C19 true
36 A35 5413 C20 false
37 A36 3852 C21 false
38 A37 5268 C22 false
39 A38 4486 C23 false
40 A39 1184 C23 true
41 A40 9392 C24 false
42 A41 5255 C25 false
43 A42 3583 C25 false
44 A43 8279 C25 false
45 A44 7617 C26 false
46 A45 2440 C26 false
47 A46 2387 C27 false
48 A47 4140 C27 false
49 A48 9297 C28 true
50 A49 8930 C28 false
51 A50 4404 C28 false
52 A51 9677 C29 false
53 A52 7119 C29 false
54 A53 9660 C29 false
55 A54 6030 C30 false
56 A55 3693 C30 false
57 A56 8448 C31 false
58 A57 1589 C32 false
59 A58 871 C32 false
60 A59 2604 C33 false
61 A60 2721 C34 false
62 A61 7016 C34 false
63 A62 9871 C34 false
64 A63 6404 C35 false
65 A64 9863 C36 false
66 A65 7768 C36 true
67 A66 4219 C37 false
68 A67 9164 C37 false
69 A68 288 C37 true
70 A69 1976 C38 false
71 A70 8897 C38 true
72 A71 4471 C38 false
73 A72 5673 C39 false
74 A73 1927 C39 false
75 A74 4908 C39 false
76 A75 2691 C40 false
77 A76 7533 C40 false

View File

@@ -0,0 +1,236 @@
from,to,montant,date
A42,A63,239,2024-01-05
A47,A40,128,2024-03-02
A31,A73,185,2024-01-21
A63,A9,1100,2024-07-13
A17,A61,348,2024-05-20
A34,A68,876,2024-06-04
A28,A70,1504,2024-07-12
A26,A40,1385,2024-04-12
A48,A57,934,2024-05-12
A16,A32,141,2024-02-27
A44,A3,1144,2024-05-30
A30,A76,24,2024-02-26
A10,A8,148,2024-02-28
A5,A43,1062,2024-01-19
A31,A36,1004,2024-06-20
A28,A70,1491,2024-02-03
A74,A61,1616,2024-03-03
A61,A53,203,2024-02-18
A13,A56,877,2024-03-31
A53,A60,120,2024-07-05
A13,A8,1501,2024-04-13
A44,A14,402,2024-03-04
A25,A69,297,2024-04-24
A55,A24,957,2024-03-12
A32,A10,1664,2024-04-23
A71,A13,1345,2024-01-13
A70,A2,1907,2024-01-24
A31,A22,1004,2024-04-14
A62,A28,1858,2024-04-12
A8,A22,14,2024-04-07
A50,A34,1617,2024-07-19
A59,A37,1436,2024-04-18
A72,A63,398,2024-02-09
A38,A28,1196,2024-01-15
A70,A8,652,2024-07-10
A8,A7,986,2024-05-29
A65,A68,126,2024-02-10
A66,A11,150,2024-02-17
A9,A31,255,2024-04-13
A73,A32,1227,2024-05-28
A6,A11,1356,2024-04-17
A75,A73,657,2024-05-13
A34,A27,1476,2024-06-20
A41,A31,820,2024-03-08
A17,A39,657,2024-04-27
A10,A2,1282,2024-04-27
A73,A13,1111,2024-01-19
A28,A65,281,2024-03-08
A45,A9,766,2024-03-03
A37,A21,1717,2024-04-22
A70,A39,1662,2024-06-05
A68,A2,1683,2024-06-19
A71,A39,222,2024-06-18
A18,A34,1832,2024-01-30
A14,A71,567,2024-02-09
A37,A27,712,2024-07-02
A27,A34,1010,2024-05-09
A33,A7,1309,2024-01-24
A55,A36,17,2024-01-12
A43,A17,546,2024-06-12
A21,A57,1455,2024-05-21
A55,A72,239,2024-01-03
A10,A20,83,2024-05-19
A48,A75,313,2024-05-21
A56,A17,641,2024-01-11
A47,A6,440,2024-04-01
A32,A14,1607,2024-03-31
A72,A53,1544,2024-06-07
A20,A31,1648,2024-02-11
A23,A53,377,2024-01-07
A43,A53,1779,2024-06-20
A32,A35,1622,2024-02-10
A14,A49,1768,2024-01-10
A61,A29,1682,2024-02-21
A59,A45,1690,2024-03-19
A30,A29,1361,2024-01-07
A25,A52,580,2024-03-25
A9,A36,1323,2024-03-30
A66,A52,1737,2024-06-22
A69,A43,246,2024-01-08
A34,A23,1981,2024-05-28
A34,A5,1231,2024-01-28
A56,A45,1620,2024-07-05
A41,A56,1057,2024-06-04
A15,A50,399,2024-05-27
A33,A6,903,2024-06-30
A1,A67,1416,2024-05-17
A26,A47,153,2024-04-20
A43,A41,1746,2024-06-18
A16,A39,643,2024-05-09
A53,A42,1437,2024-04-13
A38,A71,402,2024-02-02
A54,A49,1542,2024-06-22
A23,A73,841,2024-03-18
A71,A1,597,2024-03-18
A27,A56,1252,2024-05-28
A42,A60,915,2024-04-23
A28,A66,1635,2024-05-01
A22,A11,1065,2024-03-13
A43,A12,491,2024-07-11
A40,A29,311,2024-02-20
A4,A6,983,2024-03-03
A10,A59,1824,2024-04-16
A74,A25,1436,2024-07-02
A50,A64,509,2024-04-12
A19,A1,1772,2024-07-11
A14,A55,370,2024-02-26
A67,A60,1151,2024-01-13
A32,A16,283,2024-04-26
A60,A68,1229,2024-05-23
A41,A57,1679,2024-06-05
A65,A55,923,2024-05-20
A21,A61,540,2024-04-25
A32,A36,1602,2024-07-15
A67,A63,499,2024-06-09
A36,A57,1471,2024-01-20
A37,A31,697,2024-03-10
A41,A70,293,2024-01-21
A20,A30,1431,2024-04-08
A20,A28,859,2024-01-17
A53,A43,964,2024-05-18
A54,A8,1715,2024-02-22
A54,A50,1206,2024-07-16
A3,A74,986,2024-04-07
A1,A46,1553,2024-03-17
A50,A54,1540,2024-05-17
A70,A29,459,2024-05-04
A35,A56,69,2024-05-04
A50,A44,1400,2024-06-20
A52,A22,1893,2024-04-29
A17,A69,1867,2024-01-07
A51,A76,1367,2024-05-24
A4,A11,887,2024-06-13
A18,A60,112,2024-02-16
A34,A49,443,2024-03-24
A59,A42,1568,2024-03-27
A49,A36,1958,2024-07-11
A54,A33,973,2024-01-21
A3,A70,1959,2024-01-14
A45,A29,150,2024-06-15
A6,A4,418,2024-03-04
A3,A20,268,2024-03-02
A61,A15,1951,2024-05-24
A28,A60,534,2024-06-28
A48,A22,1253,2024-06-04
A15,A21,231,2024-03-20
A75,A4,1189,2024-03-20
A49,A51,416,2024-07-02
A10,A76,1711,2024-06-25
A32,A14,1592,2024-06-27
A39,A16,1612,2024-05-24
A6,A45,887,2024-05-16
A48,A9,1336,2024-05-09
A44,A2,1694,2024-04-17
A63,A14,1977,2024-04-20
A47,A59,323,2024-06-30
A56,A23,1078,2024-07-06
A35,A69,1000,2024-07-17
A60,A56,1223,2024-07-06
A35,A42,1711,2024-03-03
A12,A36,509,2024-04-25
A60,A73,1378,2024-06-05
A49,A44,1022,2024-01-08
A42,A24,444,2024-05-04
A46,A34,582,2024-03-28
A36,A72,1068,2024-01-03
A25,A11,1484,2024-03-02
A53,A63,1562,2024-05-22
A31,A61,1467,2024-06-14
A63,A58,200,2024-01-05
A38,A29,1426,2024-04-13
A32,A40,1201,2024-06-18
A48,A61,1097,2024-05-21
A45,A55,1137,2024-07-09
A43,A46,939,2024-06-28
A35,A40,482,2024-03-05
A16,A25,254,2024-03-21
A69,A24,453,2024-02-19
A62,A36,1217,2024-07-04
A68,A37,1715,2024-01-26
A25,A38,749,2024-02-28
A23,A39,1460,2024-01-04
A69,A17,103,2024-03-11
A7,A71,1438,2024-03-15
A17,A63,1797,2024-01-27
A2,A74,971,2024-03-13
A62,A57,387,2024-03-28
A7,A33,243,2024-05-02
A9,A52,161,2024-05-05
A74,A7,315,2024-02-08
A73,A39,518,2024-01-22
A16,A72,862,2024-07-14
A29,A67,932,2024-04-07
A57,A39,888,2024-05-30
A40,A73,133,2024-06-07
A13,A27,442,2024-06-09
A34,A11,501,2024-02-10
A23,A71,330,2024-01-20
A1,A53,1421,2024-04-25
A61,A38,484,2024-01-09
A37,A59,1417,2024-01-19
A30,A34,1217,2024-06-09
A26,A55,1125,2024-01-30
A29,A20,1702,2024-03-09
A19,A10,349,2024-01-16
A40,A73,909,2024-03-14
A16,A60,632,2024-06-25
A52,A35,1115,2024-05-08
A64,A57,1234,2024-01-21
A6,A56,670,2024-07-07
A33,A4,478,2024-01-24
A74,A76,1576,2024-01-06
A35,A74,1572,2024-01-11
A23,A61,1344,2024-05-12
A57,A36,1208,2024-02-16
A56,A63,972,2024-01-24
A45,A53,667,2024-03-26
A14,A21,853,2024-03-25
A64,A37,1945,2024-06-18
A52,A71,941,2024-01-10
A1,A34,822,2024-03-02
A34,A65,831,2024-03-23
A65,A1,1493,2024-03-05
A23,A65,913,2024-05-28
A65,A14,1344,2024-04-25
A14,A23,1173,2024-02-20
A39,A65,973,2024-04-29
A65,A26,555,2024-04-12
A26,A39,1030,2024-03-15
A20,A48,1137,2024-04-06
A48,A21,1010,2024-05-26
A21,A20,952,2024-05-10
A70,A68,552,2024-05-27
A68,A1,773,2024-03-17
A1,A70,634,2024-04-30
1 from to montant date
2 A42 A63 239 2024-01-05
3 A47 A40 128 2024-03-02
4 A31 A73 185 2024-01-21
5 A63 A9 1100 2024-07-13
6 A17 A61 348 2024-05-20
7 A34 A68 876 2024-06-04
8 A28 A70 1504 2024-07-12
9 A26 A40 1385 2024-04-12
10 A48 A57 934 2024-05-12
11 A16 A32 141 2024-02-27
12 A44 A3 1144 2024-05-30
13 A30 A76 24 2024-02-26
14 A10 A8 148 2024-02-28
15 A5 A43 1062 2024-01-19
16 A31 A36 1004 2024-06-20
17 A28 A70 1491 2024-02-03
18 A74 A61 1616 2024-03-03
19 A61 A53 203 2024-02-18
20 A13 A56 877 2024-03-31
21 A53 A60 120 2024-07-05
22 A13 A8 1501 2024-04-13
23 A44 A14 402 2024-03-04
24 A25 A69 297 2024-04-24
25 A55 A24 957 2024-03-12
26 A32 A10 1664 2024-04-23
27 A71 A13 1345 2024-01-13
28 A70 A2 1907 2024-01-24
29 A31 A22 1004 2024-04-14
30 A62 A28 1858 2024-04-12
31 A8 A22 14 2024-04-07
32 A50 A34 1617 2024-07-19
33 A59 A37 1436 2024-04-18
34 A72 A63 398 2024-02-09
35 A38 A28 1196 2024-01-15
36 A70 A8 652 2024-07-10
37 A8 A7 986 2024-05-29
38 A65 A68 126 2024-02-10
39 A66 A11 150 2024-02-17
40 A9 A31 255 2024-04-13
41 A73 A32 1227 2024-05-28
42 A6 A11 1356 2024-04-17
43 A75 A73 657 2024-05-13
44 A34 A27 1476 2024-06-20
45 A41 A31 820 2024-03-08
46 A17 A39 657 2024-04-27
47 A10 A2 1282 2024-04-27
48 A73 A13 1111 2024-01-19
49 A28 A65 281 2024-03-08
50 A45 A9 766 2024-03-03
51 A37 A21 1717 2024-04-22
52 A70 A39 1662 2024-06-05
53 A68 A2 1683 2024-06-19
54 A71 A39 222 2024-06-18
55 A18 A34 1832 2024-01-30
56 A14 A71 567 2024-02-09
57 A37 A27 712 2024-07-02
58 A27 A34 1010 2024-05-09
59 A33 A7 1309 2024-01-24
60 A55 A36 17 2024-01-12
61 A43 A17 546 2024-06-12
62 A21 A57 1455 2024-05-21
63 A55 A72 239 2024-01-03
64 A10 A20 83 2024-05-19
65 A48 A75 313 2024-05-21
66 A56 A17 641 2024-01-11
67 A47 A6 440 2024-04-01
68 A32 A14 1607 2024-03-31
69 A72 A53 1544 2024-06-07
70 A20 A31 1648 2024-02-11
71 A23 A53 377 2024-01-07
72 A43 A53 1779 2024-06-20
73 A32 A35 1622 2024-02-10
74 A14 A49 1768 2024-01-10
75 A61 A29 1682 2024-02-21
76 A59 A45 1690 2024-03-19
77 A30 A29 1361 2024-01-07
78 A25 A52 580 2024-03-25
79 A9 A36 1323 2024-03-30
80 A66 A52 1737 2024-06-22
81 A69 A43 246 2024-01-08
82 A34 A23 1981 2024-05-28
83 A34 A5 1231 2024-01-28
84 A56 A45 1620 2024-07-05
85 A41 A56 1057 2024-06-04
86 A15 A50 399 2024-05-27
87 A33 A6 903 2024-06-30
88 A1 A67 1416 2024-05-17
89 A26 A47 153 2024-04-20
90 A43 A41 1746 2024-06-18
91 A16 A39 643 2024-05-09
92 A53 A42 1437 2024-04-13
93 A38 A71 402 2024-02-02
94 A54 A49 1542 2024-06-22
95 A23 A73 841 2024-03-18
96 A71 A1 597 2024-03-18
97 A27 A56 1252 2024-05-28
98 A42 A60 915 2024-04-23
99 A28 A66 1635 2024-05-01
100 A22 A11 1065 2024-03-13
101 A43 A12 491 2024-07-11
102 A40 A29 311 2024-02-20
103 A4 A6 983 2024-03-03
104 A10 A59 1824 2024-04-16
105 A74 A25 1436 2024-07-02
106 A50 A64 509 2024-04-12
107 A19 A1 1772 2024-07-11
108 A14 A55 370 2024-02-26
109 A67 A60 1151 2024-01-13
110 A32 A16 283 2024-04-26
111 A60 A68 1229 2024-05-23
112 A41 A57 1679 2024-06-05
113 A65 A55 923 2024-05-20
114 A21 A61 540 2024-04-25
115 A32 A36 1602 2024-07-15
116 A67 A63 499 2024-06-09
117 A36 A57 1471 2024-01-20
118 A37 A31 697 2024-03-10
119 A41 A70 293 2024-01-21
120 A20 A30 1431 2024-04-08
121 A20 A28 859 2024-01-17
122 A53 A43 964 2024-05-18
123 A54 A8 1715 2024-02-22
124 A54 A50 1206 2024-07-16
125 A3 A74 986 2024-04-07
126 A1 A46 1553 2024-03-17
127 A50 A54 1540 2024-05-17
128 A70 A29 459 2024-05-04
129 A35 A56 69 2024-05-04
130 A50 A44 1400 2024-06-20
131 A52 A22 1893 2024-04-29
132 A17 A69 1867 2024-01-07
133 A51 A76 1367 2024-05-24
134 A4 A11 887 2024-06-13
135 A18 A60 112 2024-02-16
136 A34 A49 443 2024-03-24
137 A59 A42 1568 2024-03-27
138 A49 A36 1958 2024-07-11
139 A54 A33 973 2024-01-21
140 A3 A70 1959 2024-01-14
141 A45 A29 150 2024-06-15
142 A6 A4 418 2024-03-04
143 A3 A20 268 2024-03-02
144 A61 A15 1951 2024-05-24
145 A28 A60 534 2024-06-28
146 A48 A22 1253 2024-06-04
147 A15 A21 231 2024-03-20
148 A75 A4 1189 2024-03-20
149 A49 A51 416 2024-07-02
150 A10 A76 1711 2024-06-25
151 A32 A14 1592 2024-06-27
152 A39 A16 1612 2024-05-24
153 A6 A45 887 2024-05-16
154 A48 A9 1336 2024-05-09
155 A44 A2 1694 2024-04-17
156 A63 A14 1977 2024-04-20
157 A47 A59 323 2024-06-30
158 A56 A23 1078 2024-07-06
159 A35 A69 1000 2024-07-17
160 A60 A56 1223 2024-07-06
161 A35 A42 1711 2024-03-03
162 A12 A36 509 2024-04-25
163 A60 A73 1378 2024-06-05
164 A49 A44 1022 2024-01-08
165 A42 A24 444 2024-05-04
166 A46 A34 582 2024-03-28
167 A36 A72 1068 2024-01-03
168 A25 A11 1484 2024-03-02
169 A53 A63 1562 2024-05-22
170 A31 A61 1467 2024-06-14
171 A63 A58 200 2024-01-05
172 A38 A29 1426 2024-04-13
173 A32 A40 1201 2024-06-18
174 A48 A61 1097 2024-05-21
175 A45 A55 1137 2024-07-09
176 A43 A46 939 2024-06-28
177 A35 A40 482 2024-03-05
178 A16 A25 254 2024-03-21
179 A69 A24 453 2024-02-19
180 A62 A36 1217 2024-07-04
181 A68 A37 1715 2024-01-26
182 A25 A38 749 2024-02-28
183 A23 A39 1460 2024-01-04
184 A69 A17 103 2024-03-11
185 A7 A71 1438 2024-03-15
186 A17 A63 1797 2024-01-27
187 A2 A74 971 2024-03-13
188 A62 A57 387 2024-03-28
189 A7 A33 243 2024-05-02
190 A9 A52 161 2024-05-05
191 A74 A7 315 2024-02-08
192 A73 A39 518 2024-01-22
193 A16 A72 862 2024-07-14
194 A29 A67 932 2024-04-07
195 A57 A39 888 2024-05-30
196 A40 A73 133 2024-06-07
197 A13 A27 442 2024-06-09
198 A34 A11 501 2024-02-10
199 A23 A71 330 2024-01-20
200 A1 A53 1421 2024-04-25
201 A61 A38 484 2024-01-09
202 A37 A59 1417 2024-01-19
203 A30 A34 1217 2024-06-09
204 A26 A55 1125 2024-01-30
205 A29 A20 1702 2024-03-09
206 A19 A10 349 2024-01-16
207 A40 A73 909 2024-03-14
208 A16 A60 632 2024-06-25
209 A52 A35 1115 2024-05-08
210 A64 A57 1234 2024-01-21
211 A6 A56 670 2024-07-07
212 A33 A4 478 2024-01-24
213 A74 A76 1576 2024-01-06
214 A35 A74 1572 2024-01-11
215 A23 A61 1344 2024-05-12
216 A57 A36 1208 2024-02-16
217 A56 A63 972 2024-01-24
218 A45 A53 667 2024-03-26
219 A14 A21 853 2024-03-25
220 A64 A37 1945 2024-06-18
221 A52 A71 941 2024-01-10
222 A1 A34 822 2024-03-02
223 A34 A65 831 2024-03-23
224 A65 A1 1493 2024-03-05
225 A23 A65 913 2024-05-28
226 A65 A14 1344 2024-04-25
227 A14 A23 1173 2024-02-20
228 A39 A65 973 2024-04-29
229 A65 A26 555 2024-04-12
230 A26 A39 1030 2024-03-15
231 A20 A48 1137 2024-04-06
232 A48 A21 1010 2024-05-26
233 A21 A20 952 2024-05-10
234 A70 A68 552 2024-05-27
235 A68 A1 773 2024-03-17
236 A1 A70 634 2024-04-30

View File

@@ -1,3 +1,8 @@
create table item (
id integer primary key,
data jsonb
);
DO $$ DO $$
DECLARE DECLARE
f TEXT; f TEXT;
@@ -8,13 +13,13 @@ BEGIN
BEGIN BEGIN
RAISE NOTICE 'Import du fichier : %', f; RAISE NOTICE 'Import du fichier : %', f;
INSERT INTO item (id, caracteristiques) INSERT INTO item (id, data)
VALUES ( VALUES (
replace(f, '.json','')::bigint, replace(f, '.json','')::bigint,
pg_read_file('/tmp/json/' || f)::jsonb pg_read_file('/tmp/json/' || f)::jsonb
) )
ON CONFLICT (id) DO UPDATE ON CONFLICT (id) DO UPDATE
SET caracteristiques = EXCLUDED.caracteristiques; SET data = EXCLUDED.data;
EXCEPTION WHEN OTHERS THEN EXCEPTION WHEN OTHERS THEN
RAISE WARNING 'Erreur lors de l''import du fichier % : %', f, SQLERRM; RAISE WARNING 'Erreur lors de l''import du fichier % : %', f, SQLERRM;

View File

@@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
set -e set -e
for file in /docker-entrypoint-initdb.d/*.json; do for file in /initdb.d/commandes/*.json; do
collection=$(basename "$file" .json) collection=$(basename "$file" .json)
echo "Importing $collection..." echo "Importing $collection..."
mongoimport --db mydb --collection "$collection" --file "$file" --jsonArray mongoimport --db mydb --collection "$collection" --file "$file" --jsonArray