Metatron-discovery: Support for synchronizing with druid's datasource

Created on 13 Sep 2018  ยท  19Comments  ยท  Source: metatron-app/metatron-discovery

Is your feature request related to a problem? Please describe.
Metatron ์„ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  Druid ๋กœ ์ง์ ‘ Ingestion ๋œ Schema ์— ์‹ ๊ทœ Column ์ด ์ถ”๊ฐ€๋œ ๊ฒฝ์šฐ, Metatron Schema ์„ค์ •์—์„œ ๋ณ€๊ฒฝ๋œ ๋‚ด์šฉ์„ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๋ฉฐ, ๋ฐ˜์˜ ์ „ ์ƒ์„ฑ๋œ ๋Œ€์‹œ๋ณด๋“œ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  Update ๋˜์–ด์•ผ ํ•จ(๋Œ€์‹œ๋ณด๋“œ ์ƒ์„ฑ ์‹œ ์‚ฌ์šฉ๋œ Column ์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ)

Describe the solution you'd like
Configure Schema ๋ฉ”๋‰ด์—์„œ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” CRUD ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํ•ด๊ฒฐ

Describe alternatives you've considered
์—†์Œ

Additional context
ํ–ฅํ›„์—๋Š” ํ˜„์žฌ ๋“œ๋ฃจ์ด๋“œ ๊ธฐ์ค€์˜ ์Šคํ‚ค๋งˆ ์ •๋ณด์™€ ๋ฉ”ํƒ€ํŠธ๋ก  ์Šคํ‚ค๋งˆ ์ •๋ณด๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ, ๊ด€๋ฆฌ์ž์—๊ฒŒ Noti ๋‚˜ Alarm ๋“ฑ ๊ธฐ๋Šฅ ๊ฐœ์„ ์ด ํ•„์š”ํ•˜๋ฉฐ, ์‹ค์ œ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์ƒํ˜ธ ๋น„๊ต๊ฐ€ ๊ฐ€๋Šฅํ•œ UX ์„ค๊ณ„ ๋ฐ ๋ฐ˜์˜์ด ํ•„์š”ํ•จ

enhancement @datasource

All 19 comments

@Taehui ์ข‹์€ ์ œ์•ˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์  ๊ฒ€ํ†  ์‚ฌํ•ญ์„ ์ƒ๊ฐ๋‚˜๋Š”๋ฐ๋กœ ์ ์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

  1. ๋ฐ์ดํ„ฐ ์†Œ์Šค ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ ๊ด€๋ จ ์ฒดํฌ๋Š” ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. (์ด๋ฏธ ์ฃผ๊ธฐ์ ์ธ ๋ฐ์ดํ„ฐ ์†Œ์Šค ์ฒดํฌ์‹œ SegmentMeta ์ฟผ๋ฆฌ๋ฅผ ์ „๋‹ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.)
  2. ๋ณ€๊ฒฝ๋‚ด์šฉ์„ ๊ด€๋ฆฌํ•˜๋Š” CRUD ๋Š” ์ด๋ฏธ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. (Configure Schema ๋‚ด Logical Name/Type format ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ, ํ™”๋ฉด์ƒ์— ์ถ”๊ฐ€๋Š” ์—†์ง€๋งŒ API ์ƒ์—๋Š” ์ด๋ฏธ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.)
  3. ๋ฌผ๋ฆฌ์ ์ธ ์ปฌ๋Ÿผ๋ช…์ด ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒฝ์šฐ๋Š” ์—†๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
    : ๊ทธ๋ ‡๋‹ค๋ฉด, ๊ธฐ์กด ๋Œ€์‹œ๋ณด๋“œ์— ์˜ํ–ฅ ์—†์ด ์ง„ํ–‰๋ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@AnnieHwang @metatron-app/design ์—”์ง„๋‚ด ๋ฐ์ดํ„ฐ ์†Œ์Šค ๋ณ€๊ฒฝ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์•Œ๋ ค์ฃผ๋Š” ํ–‰์œ„์— ๋Œ€ํ•œ ๊ธฐํš ๊ฒ€ํ† ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐฑ์‹  ์ž๋™/์ˆ˜๋™ ์—ฌ๋ถ€, ์ˆ˜๋™์ผ ๊ฒฝ์šฐ ๊ด€๋ฆฌ์ž๊ฐ€ Sync ๊ด€๋ จ ์•ก์…˜์„ ํ• ์ˆ˜ ์žˆ๋Š” ๋ฌด์–ธ๊ฐ€๊ฐ€ ์žˆ์–ด์•ผํ• ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ๊ฐฑ์‹ ์‹œ ๋ฐ์ดํ„ฐ์†Œ์Šค ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€์˜ ๊ด€๊ณ„
  • ์—”์ง„๋‚ด์—์„œ ์Šคํ‚ค๋งˆ๊ฐ€ ๊ฐฑ์‹ ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ์•Œ๋ ค์ค„๊ฒƒ์ธ์ง€ ์—ฌ๋ถ€
    -> ์œ„ ์–ธ๊ธ‰ํ•ด์ฃผ์‹  Noti/Alarm ๋ฐฉ์‹
    -> ๋ฐ์ดํ„ฐ์†Œ์Šค ๋ชฉ๋ก์— ๋ณ€๊ฒฝ ํ‘œ์‹œ .. ๋“ฑ

'๋ฐ์ดํ„ฐ ์†Œ์Šค' ์Šคํ‚ค๋งˆ ์„ค์ • ํ™”๋ฉด์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€/์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋Š” UI ์ฒจ๋ถ€ ํ•ฉ๋‹ˆ๋‹ค.
configure-schema-ui.pdf

@kyungtaak ๋น ๋ฅธ ๊ฒ€ํ†  ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

@Taehui ๋‚ด์šฉ์€ ํ™•์ธํ–ˆ๋Š”๋ฐ ๊ธˆ์ฃผ์— ์ƒํ™ฉ์ด ์•ˆ๋˜์„œ, ์ฐจ์ฃผ์— ๋น ๋ฅด๊ฒŒ ๊ฒ€ํ† ํ•˜๊ณ  ๋ง์”€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

@YooYoungmo ์ œ์•ˆํ•˜์‹  ํ™”๋ฉด์œผ๋กœ ์žก์€ ์™€์ด์–ดํ”„๋ ˆ์ž„ ๊ณต์œ  ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
2018-09-17 5 44 25

  1. ํ˜„์žฌ ์žฌ์ ์žฌ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์กด ์ปฌ๋Ÿผ์— ๋Œ€ํ•œ '์‚ญ์ œ' ๊ธฐ๋Šฅ์„ ์ œ์™ธ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.
  2. '๋…ผ๋ฆฌ๋ช…'๊ณผ '์ปฌ๋Ÿผ ์„ค๋ช…'์€ MDM ๋ฉ”๋‰ด์—์„œ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ จ ์ด์Šˆ ์ฐธ๊ณ  ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. (Logical column, Physical column์ด ์ง€์นญํ•˜๋Š” ๋Œ€์ƒ๊ณผ ๊ฐœ๋…์ด ๋ณ€๊ฒฝ๋จ.)
    https://github.com/metatron-app/metatron-discovery/issues/201#issuecomment-421233102

์žฌ์ ์žฌ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋  ์˜ˆ์ •์ด๋ผ, ์œ„์— ๊ณต์œ ๋“œ๋ฆฐ ๋‚ด์šฉ์€ ๋‹น๋ถ„๊ฐ„ ์‚ฌ์šฉํ•  ํ™”๋ฉด์œผ๋กœ ์ƒ๊ฐํ•ด ์ฃผ์‹œ๋ฉด ์ข‹์„ ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค.

2018-09-17 5 55 01

2018-09-17 5 55 42

@AnnieHwang
๋…ผ์˜ํ•œ ๊ฒƒ๊ณผ ๋‹ค๋ฅธ ๋‚ด์šฉ์€ ์—†๋Š”์ง€ ํ™•์ธ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค~
๊ทธ๋ฆฌ๊ณ , ๋ฐ์ดํ„ฐ์†Œ์Šค ์‹ฑํฌ Alert์€ ๋ฐ์ดํ„ฐ์†Œ์Šค ๋ชฉ๋ก๊ณผ ์ƒ์„ธ ํ™”๋ฉด์˜ ๋”๋ณด๊ธฐ ๋ฉ”๋‰ด์— Alert ์•„์ด์ฝ˜์„ ๋„์šฐ๊ณ  ๋”๋ณด๊ธฐ ๋ฉ”๋‰ด์— ๋™๊ธฐํ™” ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ์žˆ์œผ๋ฉด ์–ด๋–จ๊นŒ ํ•ฉ๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ์ˆจ์–ด ์žˆ๋Š”๊ฑธ๊นŒ์š”?

@AnnieHwang ๋ฐ์ดํ„ฐ์†Œ์Šค ์‹ฑํฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ, ๋ฐ์ดํ„ฐ์†Œ์Šค ๋ชฉ๋ก๊ณผ ์ƒ์„ธํ™”๋ฉด์— ์ ์šฉ๋˜๋Š” UI ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๋ฐฉ์‹์ด๋ฉด ๋ ๊นŒ์š”?
2018-09-18 6 14 15
2018-09-18 6 12 18

@minjung-cho ํ•ด๋‹น๋‚ด์šฉ ์ „ ๊ดœ์ฐฎ์€๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. @kyungtaak ๊ธฐํš ๋‚ด์šฉ ์ปจํŽŒํ•ด์ฃผ์‹œ๋ฉด, ๋””์ž์ธ๊ณผ ํผ๋ธ” ์ง„ํ–‰ํ•ด์„œ @YooYoungmo ๋‹˜๊ป˜ ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

@minjung-cho ์‹ฑํฌ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”? 8๋ฒˆ์— ๋ช…์‹œ๋œ ๋‚ด์šฉ์€ ์ข€ ๋‹ค๋ฅธ๊ฒƒ ๊ฐ™์€๋ฐ์š”.

@kyungtaak @AnnieHwang
์‹ฑํฌ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ปจํผ๋ฉ”์ด์…˜ ํŒ์—…์ด ๋œน๋‹ˆ๋‹ค.

(๋ฌธ๊ตฌ)
๋ฐ์ดํ„ฐ์†Œ์Šค๋ฅผ ๋™๊ธฐํ™”ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?
ํ•ด๋‹น ๋ฐ์ดํ„ฐ์†Œ์Šค๊ฐ€ ์—ฐ๊ฒฐ๋œ ์ฝ˜ํ…์ธ ๊ฐ€ ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
(๋ฒ„ํŠผ)
์ทจ์†Œ / ๋™๊ธฐํ™”

'๋™๊ธฐํ™”' ์„ ํƒ ์‹œ, ๋กœ๋”ฉ(ํ•„์š”ํ•˜๊ฒ ์ฃ ? ํ˜น์‹œ ํ”„๋กœ๊ทธ๋ž˜์Šค๊ฐ€ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์„๊นŒ์š”?)

  • ์„ฑ๊ณต -> ๋ฐ์ดํ„ฐ์†Œ์Šค ๋™๊ธฐํ™” ์™„๋ฃŒ ํ† ์ŠคํŠธ. ํ™”๋ฉด ์ƒˆ๋กœ๊ณ ์นจ
  • ์‹คํŒจ -> ์‹คํŒจ ํ™•์ธ ํŒ์—…

(๋ฌธ๊ตฌ)
'์‹คํŒจ ์‚ฌ์œ ๊ฐ€ ๋“ค์–ด๊ฐ' ๋ฌธ์ œ๋กœ ๋ฐ์ดํ„ฐ์†Œ์Šค ๋™๊ธฐํ™”์— ์‹คํŒจํ•˜์˜€์Šต๋‹ˆ๋‹ค.
(๋ฒ„ํŠผ)
ํ™•์ธ

@AnnieHwang ํผ๋ธ”๋ฆฌ์‹ฑ ์ž‘์—… ๊ฒฐ๊ณผ๋ฌผ ์–ธ์ œ ์ฏค ์ „๋‹ฌ ๋ฐ›์„ ์ˆ˜ ์žˆ์„๊นŒ์š”?

@AnnieHwang ๋””์ž์ธํ™”๋ฉด ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค
๊ธฐํš ์ถ”๊ฐ€์‚ฌํ•ญ ๋ฐ Hover์˜์—ญ ๋ฐ ํผ๋ธ” ์ˆ˜์ • ํ™•์ธ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค
image

๋ฐ์ดํ„ฐ์†Œ์Šค ์‹ฑํฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ, ๋ฐ์ดํ„ฐ์†Œ์Šค ๋ชฉ๋ก & ์ƒ์„ธํ™”๋ฉด
image
image

@minjung-cho @AnnieHwang "add column" ๊ธฐ๋Šฅ์€ ํ•„์š”ํ• ๊นŒ์š”?
์ปฌ๋Ÿผ์ถ”๊ฐ€๋Š” "๋™๊ธฐํ™”" ๊ธฐ๋Šฅ๋งŒ์„ ํ†ตํ•œ๋‹ค๋ฉด, ์‚ฌ์šฉ์ž์—๊ฒŒ ์‹ค์ˆ˜ํ•  ์—ฌ์ง€๋ฅผ ์ฃผ์ง€ ์•Š์„๊ฒƒ ๊ฐ™์€๋ฐ์š”. ๊ฒ€ํ†  ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

@kyungtaak ๋นผ๋„ ๋˜๋Š”๋ฐ..์ €๋„ ์ข€ ์ฐœ์ฐœํ–ˆ๋Š”๋ฐ.. ์–ด๋“œ๋ฏผ ํ™”๋ฉด์ด๊ณ , ์ดˆ๊ธฐ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ทธ๋ ‡๊ฒŒ ์ฃผ์…”์„œ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„ํŠผ๊ณผ ๊ธฐ๋Šฅ์„ ๋นผ๋„ ๋””์ž์ธ ๋ ˆ์ด์•„์›ƒ์—๋Š” ์˜ํ–ฅ์ด ์—†์œผ๋‹ˆ, ํผ๋ธ”๋ฆฌ์‹ฑ ์‹œ์— ํ•ด๋‹น ๋ฒ„ํŠผ์„ ๋นผ์„œ ์ง„ํ–‰ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

@eltriny ์œ„ ํ™”๋ฉด psd ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ž‘์—… ์‹œ ๊ตฌ๋‘๋กœ ์„ค๋ช… ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค

https://tde.sktelecom.com/wiki/download/attachments/165983226/management_01data%20storage_01datasource_02detail_data%20details_edit.psd?api=v2

๋ฐ์ดํ„ฐ์†Œ์Šค ๋™๊ธฐํ™” ์ถ”๊ฐ€
-๋ฆฌ์ŠคํŠธ
https://tde.sktelecom.com/wiki/download/attachments/165983226/management_01data%20storage_01datasource_00list.psd?api=v2
-์ƒ์„ธํ™”๋ฉด
https://tde.sktelecom.com/wiki/download/attachments/165983226/management_01data%20storage_01datasource_02detail_Information.psd?api=v2

@koeun222 ๋””์ž์ธ ํŒŒ์ผ ์˜ฌ๋ฆฌ์ง€ ์•Š์œผ์…”๋„ ๋ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค(ํผ๋ธ” ์ž‘์—…ํ•ด์„œ ๊นƒ์—์„œ ๋ฐ›์œผ์…”์„œ ์ž‘์—…ํ•˜์‹œ๋ฉด ๋˜๊ฑฐ๋“ ์š”) ํผ๋ธ”์ž‘์—… ์ง„ํ–‰๋ถ€ํƒ๋“œ๋ ค์š”. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~

@AnnieHwang ๊ธฐํš/๋””์ž์ธ ์ง„ํ–‰์€ ์™„๋ฃŒ๋œ๊ฒƒ์ธ๊ฐ€์š”? @YooYoungmo ํ™•์ธ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

@kyungtaak @eltriny @YooYoungmo ๋„ค ๋””์ž์ธ์ด ์™„๋ฃŒ๋œ ๊ฑด ๋งž์Šต๋‹ˆ๋‹ค. ํผ๋ธ”๋ฆฌ์…”์—๊ฒŒ ์ž‘์—…์„ ๋„˜๊ฒผ์œผ๋ฉฐ, ๊นƒํ—™์—์„œ ์†Œ์Šค๋ฅผ ํ™•์ธํ•˜์‹œ๋ฉด ๋ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@AnnieHwang ๊นƒํ—™ ์†Œ์Šค๋ผ๊ณ  ํ•˜์…จ๋Š”๋ฐ์š”. ์–ด๋А ๋ธŒ๋žœ์น˜์— ์ž‘์—…๋˜์–ด ์žˆ๋Š”๊ฑด์ง€ ๋งํฌ๋ฅผ ์ฒจ๋ถ€ํ•ด ์ฃผ์‹œ๋ฉด ์ฐพ๊ธฐ ์‰ฌ์šธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@kyungtaak ์ฝ”๋“œ๋Š” 3.0.5 ๋ธŒ๋žœ์น˜๋กœ PR ํ•˜๋ฉด ๋ ๊นŒ์š”?

Was this page helpful?
0 / 5 - 0 ratings