SQLite Record Manager
SQLite ๊ธฐ๋ฐ์ ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ AI ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ๊ตฌ์ฑ๋ ๋ ธ๋์ ๋๋ค. ์ธ๋ถ DB ์๋ฒ ์ฐ๊ฒฐ ์์ด ๋น ๋ฅด๊ฒ ๊ธฐ๋ก ์ ์ฅ์ด ๊ฐ๋ฅํ๋ฉฐ, ํ์ผ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ฏ๋ก ํ ์คํธ ํ๊ฒฝ์ด๋ ์๊ท๋ชจ ํ๋ก์ ํธ์์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
SQLite ํ์ผ ๊ธฐ๋ฐ์ ๋ก์ปฌ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ upsert ๊ธฐ๋ฅ ์ ๊ณต
Namespace, SourceId Key๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๊ฐ๋ฅ
Cleanup์ต์ ์ ํตํด ์๋ ์ ๋ฆฌ ์กฐ๊ฑด ์ค์ ๊ฐ๋ฅMySQL, PostgreSQL๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก Record Manager ๊ธฐ๋ฅ ๊ตฌํ


์
๋ ฅ๊ฐ (Inputs)
Additional Parameters
์ ์ฅ ๊ด๋ จ ์์ธ ์ค์ ์ ๊ตฌ์ฑํ๋ ์์ญ
์ ํ
Additional Parameters
Table Name
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ํ
์ด๋ธ ์ด๋ฆ (๊ธฐ๋ณธ๊ฐ: upsertion_records)
์ ํ
Namespace
๋ ์ฝ๋๋ฅผ ๊ทธ๋ฃนํํ์ฌ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌํ๊ธฐ ์ํ ๋ฌธ์์ด
์ ํ
Cleanup
๊ธฐ์กด ๋ฐ์ดํฐ ์ ๋ฆฌ ๋ฐฉ์. None, full, partial ์ค ์ ํ
ํ์
SourceId Key
์ค๋ณต ํ๋จ ๊ธฐ์ค์ด ๋๋ ํ๋๋ช
(๊ธฐ๋ณธ๊ฐ: source)
์ ํ
์ถ๋ ฅ๊ฐ (Outputs)
SQLiteRecordManager
๊ตฌ์ฑ๋ SQLite ๋ ์ฝ๋ ๊ด๋ฆฌ์ ๊ฐ์ฒด. ์ ์ฅ ๋ฐ ์ ๋ฐ์ดํธ ์ฒ๋ฆฌ์ ํ์ฉ ๊ฐ๋ฅ
ํ์ฉ ์์
์๋ฒ ์์ด ๋ก์ปฌ ํ๊ฒฝ์์ AI ๊ฒฐ๊ณผ ๊ธฐ๋ก์ ํ ์คํธํ๊ฑฐ๋ ์์ ์ ์ฅ์๋ก ํ์ฉํ ๋
์๊ท๋ชจ ์ฑ ๋๋ ๋จ์ผ ์ฌ์ฉ์ ์ํฌํ๋ก์ฐ์์ ๋น ๋ฅธ ๋ก๊น ๋ฐ ๋ฐ์ดํฐ ์ ์ฅ์ด ํ์ํ ๋
MySQL์ด๋ PostgreSQL ๋์ ์ ๋ก์ปฌ ํ๊ฒฝ์์ ๊ฒ์ฆ ๋ฐ ํ์ผ ๊ธฐ๋ฐ ์ ์ฅ์ฉ๋๋ก ์ฌ์ฉํ ๋
LLM ์๋ต ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ณต ์ ์ฅํ๊ณ , SourceId ๊ธฐ์ค์ผ๋ก ์ค๋ณต ์์ด ๊ด๋ฆฌํ๊ณ ์ ํ ๋
์ฌ์ฉ ํ
SQLite๋ ํ์ผ ๊ธฐ๋ฐ DB์ด๋ฏ๋ก, ํด๋น ์ํฌํ๋ก์ฐ๊ฐ ์คํ๋๋ ํ๊ฒฝ์ ์ฐ๊ธฐ ๊ถํ์ ๋ฐ๋์ ํ์ธํ์ธ์.
๋์ผ ํ์ดํ๋ผ์ธ ๋ด ์ฌ๋ฌ Record Manager ๋ ธ๋๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ, Namespace๋ฅผ ์ค์ ํด ๋ฐ์ดํฐ ๋ถ๋ฆฌ๋ฅผ ๋ช ํํ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
Cleanup์
partial๋ก ์ค์ ํ๋ฉด ๊ธฐ์กด ๋ฐ์ดํฐ์ SourceId ๊ธฐ์ค์ผ๋ก ๋ณํฉ ์ ์ฅ(upsert)๋ฉ๋๋ค.
์ฃผ์์ฌํญ
๋ณ๋ Credential ์ ๋ ฅ์ด ์์ผ๋ฏ๋ก, ์ํฌํ๋ก์ฐ ์คํ ํ๊ฒฝ ๋ด SQLite ์ฌ์ฉ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ์ฌ์ ์ ํ์ธํด์ผ ํฉ๋๋ค.
์ ์ฅ ํ์ผ์ ๊ฒฝ๋ก ์ง์ ๋ฐ ํ์ผ ๊ถํ ์ค์ ์ด ํ์ํ ์ ์์ผ๋ฉฐ, ๊ถํ ๋ถ์กฑ ์ ์คํ ์ค๋ฅ ๋ฐ์ ๊ฐ๋ฅ
๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์๋ ๋ถ์ ํฉํ๋ฏ๋ก, ์ฅ๊ธฐ ์ด์๋ณด๋ค๋ ํ ์คํธ/๊ฐ๋ฐ ๋ชฉ์ ์ ์ ํฉ
Last updated