Json to sqlite3 import howto

Intro jsonํŒŒ์ผ์„ sqlite3์— importํ•˜๋Š” ๋ฐฉ๋ฒ• json -> csv -> sqlite3 ์ˆœ์„œ๋กœ ์ง„ํ–‰ํ•œ๋‹ค. jq, sqlite3๊ฐ€ ์‚ฌ์ „์— ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. jq๋Š” ๊ฒฝ๋Ÿ‰ ๋ช…๋ น๋ผ์ธ json ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. Requirement $ sudo apt install sqlite3 $ sudo apt install jq Getting the CSV $ cat data.json {"uri":"/","user_agent":"example1"} {"uri":"/foobar","user_agent":"example1"} {"uri":"/","user_agent":"example2"} {"uri":"/foobar","user_agent":"example3"} $ head -1 data.json | jq -r 'keys | @csv' "uri","user_agent" $ jq -r 'map(tostring) | @csv' < data.json "/","example1" "/foobar","example1" "/","example2" "/foobar","example3" $ % (head -1 data.json | jq -r 'keys | @csv' && jq -r 'map(tostring) | @csv' < data.json) > data.csv Loading it into sqlite3 $ sqlite3 somedata.db sqlite> .mode csv sqlite> .import data.csv my_table sqlite> select * from my_table where ... Links https://stackoverflow.com/questions/46407770/how-to-convert-a-json-file-to-an-sqlite-database ...

2022-11-07 ยท 112 words

CVS to Sqlite3

Intro csv ํŒŒ์ผ์„ sqlite3 ๊ธฐ๋ณธ๊ธฐ๋Šฅ์œผ๋กœ ๋ถˆ๋Ÿฌ ํ…Œ์ด๋ธ”์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. sqlite3์˜ interactive, command mode ์‚ฌ์šฉ๋ฒ• Howto $ cd data/ $ sqlite3 mydata.db # ์ €์žฅํ•  db๋ฅผ ์ •ํ•˜๊ณ  ์‹คํ–‰ sqlite> .mode csv # csv๋ชจ๋“œ๋กœ ์ „ํ™˜ sqlite> .import data.csv mytable # mytable ํ…Œ์ด๋ธ”๋กœ data.csv๋ฅผ ๋ณ€ํ™˜ sqlite> .dbinfo # db ์ •๋ณดํ™•์ธ sqlite> .tables # ํ…Œ์ด๋ธ” ํ™•์ธ sqlite> .schema mytable # mytable์˜ ์Šคํ‚ค๋งˆ ํ™•์ธ sqlite> .mode column # ์ปฌ๋Ÿผํ‘œ์‹œ sqlite> .headers on # ํ—ค๋”ํ‘œ์‹œ sqlite> select * from mytable where ... # ํ…Œ์ด๋ธ” ์ฟผ๋ฆฌ sqlite> .q # ์ข…๋ฃŒ $ ls -l mydata.db # DB์‚ฌ์ด์ฆˆ ํ™•์ธ ๋ช…๋ น๋ผ์ธ์—์„œ ํ™•์ธํ•  ์ˆ˜๋„ ์žˆ๋‹ค. $ sqlite3 mydata.db -header -column "select x from y;"

2022-11-07 ยท 103 words