์ „์ฒด ๊ธ€ 38

์‹ค์‹œ๊ฐ„ ๋ถ„์„ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ• - 03. Kafka-Iceberg ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Kafka์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์†Œ๋น„ํ•˜์—ฌ Iceberg์— ์ €์žฅํ•˜๋Š” ๊ฐ„๋‹จํ•œ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์„ฑํ•ด๋ณด๊ณ ,Kafka์˜ ํŒŒํ‹ฐ์…˜ ์ค‘ ์ผ๋ถ€๊ฐ€ ์ฒ˜๋ฆฌ๋˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ Iceberg๋Š” ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š”์ง€ ์‹คํ—˜ํ•˜๊ณ  ์ดํ•ดํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด์ „๊ธ€(https://jongwho.tistory.com/37)์—์„œ ์„ค์น˜ํ•œ Iceberg ๊ธฐ๋ฐ˜์œผ๋กœ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.๊ตฌ์„ฑ: Kafka → Spark → Iceberg์‹คํ—˜ ์‹œ๋‚˜๋ฆฌ์˜ค:Kafka์—๋Š” 3๊ฐœ์˜ ํŒŒํ‹ฐ์…˜์ด ์žˆ๊ณ , ๊ฐ ํŒŒํ‹ฐ์…˜์—๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ˆœ์ฐจ์ ์œผ๋กœ ๋“ค์–ด์˜ด1๋ฒˆ ํŒŒํ‹ฐ์…˜์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ2๋ฒˆ, 3๋ฒˆ ํŒŒํ‹ฐ์…˜์€ ์ •์ƒ ์ฒ˜๋ฆฌ๋จ์ด ์ƒํ™ฉ์—์„œ Iceberg๋Š” ์–ด๋–ป๊ฒŒ ์ปค๋ฐ‹์„ ์ฒ˜๋ฆฌํ• ๊นŒ?๐Ÿ”ง 1๋‹จ๊ณ„: Kafka & Iceberg ๊ธฐ๋ณธ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์„ฑKafka ๊ตฌ์„ฑ3๊ฐœ ํŒŒํ‹ฐ์…˜์„ ..

์‹ค์‹œ๊ฐ„ ๋ถ„์„ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ• - 02. Iceberg ์ฃผ์š” ๊ธฐ๋Šฅ ์†Œ๊ฐœ

Iceberg์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•˜๊ณ  Delta-lake, Hudi์™€ ๋น„๊ตํ•˜์—ฌ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.์ด์ „์— ์„ค์น˜ํ•œ Docker Compose์—๋Š” Iceberg์˜ ์˜ˆ์‹œ ์‹คํ–‰ Jupyter ๋…ธํŠธ๋ถ๋„ ํ•จ๊ป˜ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํŒŒ์ผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹ค์Šตํ•˜๋ฉฐ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.(https://jongwho.tistory.com/37) Spark ์‹คํ–‰ ์‹œ์ž‘from pyspark.sql import SparkSessionspark = SparkSession.builder.appName("Jupyter").getOrCreate()spark-- ํ…Œ์ด๋ธ” ์ƒ์„ฑCREATE DATABASE IF NOT EXISTS nyc ๋ฐ์ดํ„ฐ ๋กœ๋“œ ๋ฐ ํ…Œ์ด๋ธ” ์ƒ์„ฑdf = spark.read.parquet("/home/iceberg/data/yellow_t..

์‹ค์‹œ๊ฐ„ ๋ถ„์„ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ• - 01. Kafka, Iceberg ์„ค์น˜

RedPanda, Iceberg๋ฅผ Docker Compose๋กœ ๊ตฌ์„ฑํ•ด์„œ ์‹ค์‹œ๊ฐ„ ํŒŒ์ดํ”„๋ผ์ธ ๊ธฐ์ดˆ ๊ตฌ์„ฑ ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Redpanda์™€ Iceberg, Minio๋ฅผ ๊ตฌ์„ฑํ•ด์„œ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ ˆ์ดํฌ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“Œ ๋ชฉํ‘œRedpanda ์„ค์น˜Apache Iceberg ์„ค์น˜Minio ์„ค์น˜์œ„ ์„ค์น˜๋ฅผ Docker compose๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„โ„๏ธ Iceberg๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?Apache Iceberg๋Š” ๋Œ€๊ทœ๋ชจ ํ…Œ์ด๋ธ”์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ ํฌ๋งท์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด Hive ๋ฉ”ํƒ€์Šคํ† ์–ด ๊ธฐ๋ฐ˜์˜ ๋А๋ฆฌ๊ณ  ๋น„ํšจ์œจ์ ์ธ ์ฟผ๋ฆฌ๋ฅผ ๊ทน๋ณตํ•˜๊ณ ์ž ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ, Spark, Trino, Flink ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์„ ๋„๊ตฌ์™€ ์‰ฝ๊ฒŒ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.โœ… Iceberg์˜ ํŠน์ง•ACID ํŠธ๋žœ์žญ์…˜ ์ง€์›Schema Evolution (์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ) ๊ฐ€๋ŠฅPart..

์‹ค์‹œ๊ฐ„ ๋ถ„์„ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ• - 00. ์•„ํ‚คํ…์ฒ˜ ์†Œ๊ฐœ

Kafka๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ , Iceberg์™€ Delta Lake์— ์ €์žฅํ•œ ๋’ค,Spark๋กœ ์ฒ˜๋ฆฌํ•ด๋ณด๋Š” ์‹ค์‹œ๊ฐ„ ๋ถ„์„ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.๐Ÿ”ฅ ์ด ์‹œ๋ฆฌ์ฆˆ์˜ ๋ชฉํ‘œDocker ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง์—์„œ ์ž์ฃผ ๋“ฑ์žฅํ•˜๋Š” ๊ธฐ์ˆ  ์Šคํƒ์ธ Kafka, Data Lake(Iceberg, Delta lake)๋ฅผ ์ง์ ‘ ๊ตฌ์„ฑํ•˜๊ณ  ํ…Œ์ŠคํŠธ ํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์•„๋ž˜ ๋‚ด์šฉ๋“ค์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.Kafka ์‹ค์‹œ๊ฐ„ ๋ถ„์„ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•Docker ๊ธฐ๋ฐ˜ ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ ํ™˜๊ฒฝ ๊ตฌ์ถ•Iceberg Vs Delta Lake ์ฐจ์ด์  ๋น„๊ต ์•„ํ‚คํ…์ฒ˜ ์†Œ๊ฐœKafka๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก RedPanda๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.Iceberg์™€ Delta-Lake๋Š” ๊ณต์‹ ์‚ฌ์ดํŠธ ๋ฐ ๊ณต์‹ github์—์„œ ์ œ๊ณตํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค...

AI ์ž๋™ํ™” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ - 02. Dify ๊ธฐ๋ณธ ๊ธฐ๋Šฅ ์ฑ—๋ด‡ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

๐Ÿง  LLM ์•ฑ ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ!– Dify ๊ธฐ๋ณธ ๊ธฐ๋Šฅ 3๊ฐ€์ง€ ์™„์ „ ์ •๋ณต (์ฑ—๋ด‡, ์—์ด์ „ํŠธ, ํ…์ŠคํŠธ ์ƒ์„ฑ๊ธฐ)LLM์„ ํ™œ์šฉํ•œ AI ์•ฑ์„ ์ง์ ‘ ๋งŒ๋“ค๊ณ  ์‹ถ์€๋ฐ,“์ฝ”๋”ฉ๋„ ๋ณต์žกํ•˜๊ณ  ํ”„๋กฌํ”„ํŠธ ์„ค๊ณ„๋„ ์–ด๋ ค์›Œ์š”…”์ด๋Ÿฐ ๊ณ ๋ฏผ, ํ•œ ๋ฒˆ์ฏค ํ•ด๋ณด์…จ์ฃ ? ๐Ÿ˜ฅDify๋Š” (LLM)GPT ๊ธฐ๋ฐ˜์˜ ์•ฑ์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋กœ(2025.04.20 - [๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง] - AI ์ž๋™ํ™” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ - 01. Dify ์„ค์น˜ ๋ฐฉ๋ฒ•) ๊ธฐ์ดˆ ๊ธฐ๋Šฅ 3๊ฐ€์ง€ ์ค‘ ์ฑ—๋ด‡์— ๋Œ€ํ•ด ์šฐ์„  ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.๐Ÿ”น 0. ์‚ฌ์ „ ์ค€๋น„ – Ollama ์„ค์น˜๊ธฐ์กด์— ChatGPT(๋˜๋Š” Claude)๋ฅผ ์œ ๋ฃŒ๊ตฌ๋… ํ•œ๋‹ค๋ฉด ์ด ๊ณผ์ •์„ ์ƒ๋žตํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค!Ollama ์‚ฌ์ดํŠธ์—์„œ(https://ollama.com/) ์šฐ์„  Ollama๋ฅผ ๋‹ค์šด๋กœ๋“œ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์šด๋กœ๋“œ ํ›„ ๋ชจ๋ธ(..

AI ์ž๋™ํ™” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ - 01. Dify ์„ค์น˜ ๋ฐฉ๋ฒ•

๐Ÿ“„ Dify ์„ค์น˜ ๋ฐฉ๋ฒ• ๋ฐ ์‹ค์Šต ํ›„๊ธฐChatGPT, Claude, Gemini… LLM(๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ)์ด ๋งŽ์ด ์ƒ๊ฒจ๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋‹จ์ˆœํ•œ ์ฑ—๋ด‡์„ ๋„˜์–ด์„œ ์ง์ ‘ ๋‚ด AI ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด?์˜ค๋Š˜์€ ์ตœ๊ทผ ๊ฐœ๋ฐœ์ž๋“ค ์‚ฌ์ด์—์„œ ๋น ๋ฅด๊ฒŒ ์ฃผ๋ชฉ๋ฐ›๊ณ  ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค LLM ํ”„๋ ˆ์ž„์›Œํฌ ‘Dify’๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹ค์ œ๋กœ ์‹คํ–‰ํ•ด๋ณธ ํ›„๊ธฐ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.๐Ÿง  Dify๋ž€?Dify๋Š” ์˜คํ”ˆ์†Œ์Šค๋กœ ์ œ๊ณต๋˜๋Š” AI ์ž๋™ํ™” ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.๋ณต์žกํ•œ ์ฝ”๋”ฉ ์—†์ด๋„ OpenAI ๋˜๋Š” HuggingFace, Ollama ๋ชจ๋ธ์„ ์—ฐ๊ฒฐํ•˜๊ณ , UI ๊ธฐ๋ฐ˜์œผ๋กœ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์„ค๊ณ„ํ•ด์„œ GPT ๊ธฐ๋ฐ˜ ์•ฑ์„ ๋ฐ”๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์š”.โœ… ์ฃผ์š” ๊ธฐ๋Šฅ ์š”์•ฝOpenAI, Claude, Azure ๋“ฑ ์ฃผ์š” LLM ์—ฐ๋™ ์ง€์›์ž์ฒด ์ฑ—๋ด‡, ๋ฌธ์„œ ์š”์•ฝ๊ธฐ, ์งˆ๋ฌธ ์‘๋‹ต ์„œ๋น„์Šค ๋“ฑ ๋น ๋ฅด๊ฒŒ..

์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ™˜๊ฒฝ ๊ตฌ์ถ• - 11. Streamlit, Clickhouse๋กœ ์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ ๊ตฌํ˜„ ๐Ÿ”จ(part. 2)

Streamlit, Clickhouse๋กœ ์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ ๊ตฌํ˜„ ๐Ÿ”จ(part. 2)์ง€๋‚œ ๊ธ€์—์„œ๋Š” Streamlit์—์„œ ClickHouse์™€ ์—ฐ๊ฒฐํ•ด์„œ ์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ธฐ์ดˆ๋ฅผ ๋‹ค๋ค˜์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ๊ธ€์—์„œ๋Š”, Streamlit์—์„œ Kafka๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ณ  → ClickHouse๊ฐ€ ์ด๋ฅผ ์ˆ˜์ง‘ → ์‹ค์‹œ๊ฐ„ ์‹œ๊ฐํ™”ํ•˜๋Š” ์ „์ฒด ํ๋ฆ„์„ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค!-์ง€๋‚œ๊ธ€: ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ™˜๊ฒฝ ๊ตฌ์ถ• - 10. Streamlit, Clickhouse๋กœ ์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ ๊ตฌํ˜„ ๐Ÿ”จ(part. 1) ๐Ÿ—‚๏ธ ๊ตฌ์„ฑ ์š”์•ฝStreamlit ๋ฐ๋ชจ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.[์‚ฌ์šฉ์ž] → Streamlit (๋ฒ„ํŠผ ํด๋ฆญ) → Kafka์— JSON ๋ฉ”์‹œ์ง€ ์ „์†ก → ClickHouse Kafka ์—”์ง„ ํ…Œ์ด๋ธ”์—์„œ ..

์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ™˜๊ฒฝ ๊ตฌ์ถ• - 10. Streamlit, Clickhouse๋กœ ์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ ๊ตฌํ˜„ ๐Ÿ”จ(part. 1)

๋ฐ์ดํ„ฐ ๋ถ„์„ ํ™˜๊ฒฝ ๊ตฌ์ถ• - 10. Streamlit, Clickhouse๋กœ ์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ ๊ตฌํ˜„ ๐Ÿ”จ(part. 1)์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ง€๊ธˆ๊นŒ์ง€ ๊ตฌ์ถ•ํ–ˆ๋˜ Clickhouse ์ธํ”„๋ผ์™€ Streamlit์„ ์—ฐ๊ฒฐํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ตฌํ˜„ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.์ฒซ๋ฒˆ์งธ ํŒŒํŠธ๋กœ Streamlit ๋‚ด Clickhouse ์—ฐ๊ฒฐ ํŒจํ‚ค์ง€ ์„ค์น˜์™€ ๋ฐ์ดํ„ฐ ์กฐํšŒ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.- Clickhouse ์‹ค์‹œ๊ฐ„ ๋ถ„์„ ํ…Œ์ด๋ธ” ์ƒ์„ฑ(https://jongwho.tistory.com/26) ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ™˜๊ฒฝ ๊ตฌ์ถ• - 05. Clickhouse ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๊ธฐ๐Ÿš€ ์ด ๊ธ€์—์„œ ๋‹ค๋ฃฐ ๋‚ด์šฉ1๏ธโƒฃ Kafka์™€ ์—ฐ๊ฒฐ๋œ ClickHouse ํ…Œ์ด๋ธ” ์ƒ์„ฑ (ํ™˜๊ฒฝ์„ค์ • ํฌํ•จ)2๏ธโƒฃ ์‹ค์Šต์šฉ ๋ฐ์ดํ„ฐ์…‹ kafka produce3๏ธโƒฃ Kafka ..

์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ™˜๊ฒฝ ๊ตฌ์ถ• - 09. Streamlit ์†Œ๊ฐœ ๋ฐ ์„ค์น˜, ์‹ค์ œ ํ˜„์—… ์‚ฌ์šฉ๊ธฐ

์ด์ „์— ์†Œ๊ฐœํ–ˆ๋˜ Clickhouse์—์„œ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•ด๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” Streamlit ์„œ๋น„์Šค์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ ํ˜„์—…์—์„œ Streamlit์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ–ˆ๋˜ ํ›„๊ธฐ๋„ ์งง๊ฒŒ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.   ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ™˜๊ฒฝ ๊ตฌ์ถ• - 05. Clickhouse ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๊ธฐ๐Ÿš€ ์ด ๊ธ€์—์„œ ๋‹ค๋ฃฐ ๋‚ด์šฉ1๏ธโƒฃ Kafka์™€ ์—ฐ๊ฒฐ๋œ ClickHouse ํ…Œ์ด๋ธ” ์ƒ์„ฑ (ํ™˜๊ฒฝ์„ค์ • ํฌํ•จ)2๏ธโƒฃ ์‹ค์Šต์šฉ ๋ฐ์ดํ„ฐ์…‹ kafka produce3๏ธโƒฃ Kafka ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ ์…‹ ํ™•์ธ ๋ฐฉ๋ฒ•1. Kafka์™€ ์—ฐ๊ฒฐ๋œ ClickHouse ํ…Œ์ด๋ธ” ์ƒjongwho.tistory.com  ๐Ÿ› ๏ธ Streamlit ์„ค์น˜ ๋ฐ ์ฐจํŠธ ์ƒ์„ฑ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฉด streamlit ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค.pip ..

์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ™˜๊ฒฝ ๊ตฌ์ถ• - 08. Clickhouse ํด๋Ÿฌ์Šคํ„ฐ ํ™˜๊ฒฝ์—์„œ ๋ฐ์ดํ„ฐ ์‚ฝ์ž… ๋ฐ ์—…๋ฐ์ดํŠธ ์ฒ˜๋ฆฌ ๋ฐฉ์‹ ๐Ÿš€(part. 2)

์ด์ „ clickhouse ํด๋Ÿฌ์Šคํ„ฐ ํ™˜๊ฒฝ์—์„œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐฉ์‹(Clickhouse ํด๋Ÿฌ์Šคํ„ฐ ํ™˜๊ฒฝ์—์„œ ๋ฐ์ดํ„ฐ ์‚ฝ์ž… ๋ฐ ์—…๋ฐ์ดํŠธ ์ฒ˜๋ฆฌ ๋ฐฉ์‹ ๐Ÿš€(part. 1)) ์„ค๋ช…์— ์ด์–ด ReplicatedMergetree ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌ๋˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.1. ClickHouse Kubernetes ์•„ํ‚คํ…์ฒ˜ ๊ฐœ์š” ๐Ÿ› ๏ธ์ด๋ฒˆ ์‹ค์Šต์—์„œ๋Š” replica๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณต์ œ๋˜๋„๋ก ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด clickhouse helm ๋ฐฐํฌ์šฉ yaml ํŒŒ์ผ์—์„œ replicaCount๋ฅผ 2๋กœ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.(Clickhouse ์„ค์น˜ ๋ฐฉ๋ฒ•)NAME READY STATUS RESTARTSclickhouse-shard0-0 1/1 Running 0 ..