MySQL Record Manager

MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๊ธฐ๋ก์„ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ๊ฐฑ์‹ ํ•˜๋Š” ์ž‘์—…์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. LLM์˜ ์‘๋‹ต์ด๋‚˜ ์›Œํฌํ”Œ๋กœ์šฐ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ์กฐํ™”๋œ ํ˜•ํƒœ๋กœ MySQL์— ์ž๋™ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฅผ ์‹๋ณ„ ๊ธฐ์ค€์— ๋”ฐ๋ผ ๋ฎ์–ด์“ฐ๊ธฐ(upsert)ํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ๋ ˆ์ฝ”๋“œ๋กœ ์ถ”๊ฐ€ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ

  • MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐํ•˜์—ฌ ๋ ˆ์ฝ”๋“œ ์ €์žฅ ๋ฐ ์—…๋ฐ์ดํŠธ(upsert) ๊ธฐ๋Šฅ ์ œ๊ณต

  • Namespace, SourceId Key ๋“ฑ ์‹๋ณ„์ž ๊ธฐ์ค€์— ๋”ฐ๋ฅธ ์ •๊ตํ•œ ๊ธฐ๋ก ๊ด€๋ฆฌ

  • ์ž๋™ ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ(๊ธฐ๋ณธ ํ…Œ์ด๋ธ”๋ช…: upsertion_records)

  • Cleanup ์˜ต์…˜์„ ํ†ตํ•ด ๊ธฐ๋ก ์ •๋ฆฌ ์กฐ๊ฑด ์„ค์ • ๊ฐ€๋Šฅ

  • ๋‹ค์–‘ํ•œ LLM ๊ฒฐ๊ณผ๋‚˜ ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ DB์— ์ €์žฅํ•˜๋Š” ์›Œํฌํ”Œ๋กœ์šฐ์— ํ™œ์šฉ ๊ฐ€๋Šฅ

WindyFlo MySQL Record Manager
WindyFlo MySQL Record Manager Parameters

์ž…๋ ฅ๊ฐ’ (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