MySQL Record Manager
MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋ก์ ์ ์ฅํ๊ฑฐ๋ ๊ฐฑ์ ํ๋ ์์ ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ ธ๋์ ๋๋ค. LLM์ ์๋ต์ด๋ ์ํฌํ๋ก์ฐ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ์กฐํ๋ ํํ๋ก MySQL์ ์๋ ์ ์ฅํ ์ ์์ผ๋ฉฐ, ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ์๋ณ ๊ธฐ์ค์ ๋ฐ๋ผ ๋ฎ์ด์ฐ๊ธฐ(upsert)ํ๊ฑฐ๋ ์๋ก์ด ๋ ์ฝ๋๋ก ์ถ๊ฐํ๋ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ์ฌ ๋ ์ฝ๋ ์ ์ฅ ๋ฐ ์ ๋ฐ์ดํธ(upsert) ๊ธฐ๋ฅ ์ ๊ณต
Namespace,SourceId Key๋ฑ ์๋ณ์ ๊ธฐ์ค์ ๋ฐ๋ฅธ ์ ๊ตํ ๊ธฐ๋ก ๊ด๋ฆฌ์๋ ํ ์ด๋ธ ์์ฑ ๋ฐ ๊ด๋ฆฌ(๊ธฐ๋ณธ ํ ์ด๋ธ๋ช :
upsertion_records)Cleanup์ต์ ์ ํตํด ๊ธฐ๋ก ์ ๋ฆฌ ์กฐ๊ฑด ์ค์ ๊ฐ๋ฅ๋ค์ํ LLM ๊ฒฐ๊ณผ๋ ์ฌ์ฉ์ ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ DB์ ์ ์ฅํ๋ ์ํฌํ๋ก์ฐ์ ํ์ฉ ๊ฐ๋ฅ


์
๋ ฅ๊ฐ (Inputs)
Connect Credential
MySQL ์ ์ ์ ๋ณด๋ฅผ ๋ด์ Credential์ ๋ฑ๋ก๋ ํญ๋ชฉ ์ ํ
ํ์
Host
MySQL ์๋ฒ ์ฃผ์ ๋๋ ๋๋ฉ์ธ
ํ์
Database
๊ธฐ๋ก์ ์ ์ฅํ ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ
ํ์
Port
์ ์ ํฌํธ ๋ฒํธ (๊ธฐ๋ณธ๊ฐ: 3306)
์ ํ
Additional Parameters
Table Name
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ํ
์ด๋ธ ์ด๋ฆ (๊ธฐ๋ณธ๊ฐ: upsertion_records)
์ ํ
Namespace
๋ ์ฝ๋๋ฅผ ๊ทธ๋ฃนํํ ๋ ผ๋ฆฌ์ ๊ตฌ๋ถ๊ฐ. ๋ณต์ ์ํฌํ๋ก์ฐ ๊ตฌ๋ถ ์ ํ์ฉ
์ ํ
Cleanup
๊ธฐ์กด ๋ ์ฝ๋ ์ ๋ฆฌ ๊ธฐ์ค. None, full, partial ๋ฑ ์ ํ ๊ฐ๋ฅ
ํ์
SourceId Key
์ค๋ณต ํ๋จ ๊ธฐ์ค์ด ๋๋ ํ๋๋ช
. ๊ธฐ๋ณธ๊ฐ: source
์ ํ
์ถ๋ ฅ๊ฐ (Outputs)
MySQLRecordManager
๊ตฌ์ฑ๋ ๋ ์ฝ๋ ๊ด๋ฆฌ์ ๊ฐ์ฒด. ์ดํ ์ํฌํ๋ก์ฐ์์ ์ ์ฅ ์ฒ๋ฆฌ์ ์ฌ์ฉ๋จ
ํ์ฉ ์์
LLM ์๋ต ๊ฒฐ๊ณผ๋ฅผ ์๋ ์ ์ฅํ๊ณ ์ถ์ ๋ (์: ์๋ด ๊ธฐ๋ก, ์์ฝ ๊ฒฐ๊ณผ ๋ฑ)
๋ฐ๋ณต๋๋ ์ํฌํ๋ก์ฐ ๊ฒฐ๊ณผ๋ฅผ ์๋ณ ๊ธฐ์ค(SourceId Key) ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ถ์ ๋
DB ๊ธฐ๋ฐ์ผ๋ก ํ๋กฌํํธ ๊ฒฐ๊ณผ ์ถ์ ๋ฐ ๋ฆฌํฌํธ ์์ฑ ์ํฌํ๋ก์ฐ์ ํ์ฉํ ๋
๋ณต์ ์ํฌํ๋ก์ฐ๋ฅผ Namespace ๊ธฐ์ค์ผ๋ก ๊ตฌ๋ถํ์ฌ ๊ธฐ๋ก ๊ด๋ฆฌํ๊ณ ์ ํ ๋
์ฌ์ฉ ํ
Cleanup์full๋ก ์ค์ ํ๋ฉด ์ด์ ๋ฐ์ดํฐ ์ ์ฒด ์ญ์ ํ ์ ์ฅ๋๋ฏ๋ก ๋ฐฑ์ ์ด ํ์ํ ์ ์์ต๋๋ค.SourceId Key๋ LLM ์๋ต์ ํฌํจ๋๋ ๊ณ ์ ํค๋ฅผ ์ง์ ํ๋ฉด ์๋ upsert์ ์ ๋ฆฌํฉ๋๋ค.Namespace๋ฅผ ํ์ฉํ๋ฉด ๊ฐ์ ํ ์ด๋ธ ๋ด์์๋ ํ๋ก์ ํธ ๋จ์๋ก ๋ฐ์ดํฐ ๋ถ๋ฆฌ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
์ฃผ์์ฌํญ
Connect Credential์ ์ฌ์ ์ WindyFlo์ Credential์ ๋ฑ๋ก๋ ์ ํจํ MySQL ์ ๋ณด์ฌ์ผ ํฉ๋๋ค.Host, Database, Port ์ ๋ณด ์ค ํ๋๋ผ๋ ๋๋ฝ๋๋ฉด ์ฐ๊ฒฐ์ ์คํจํฉ๋๋ค.
ํ ์ด๋ธ์ด ์กด์ฌํ์ง ์์ผ๋ฉด ์๋ ์์ฑ๋์ง๋ง, ๊ตฌ์กฐ ๋ณ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ ์๋ ์ค์ ํ์
Cleanup ์ค์ ์ด ์ ์ ํ์ง ์์ผ๋ฉด ๋ถํ์ํ ๋ฐ์ดํฐ ์ค๋ณต ๋๋ ์์ค ๋ฐ์ ๊ฐ๋ฅ์ฑ ์์
Last updated