Spark Structured Streaming Gracefully shutdown ์ง๋ฌธ
์์ธํ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค!๊ทธ๋ผ ๊ฐ์์์ ์ฌ์ฉํ spark.streaming.stopGracefullyOnShutdown ์ต์
์ rdd based ์ด๊ธฐ ๋๋ฌธ์ strucutred streaming์ ์ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ฉํ๋ค๊ณ ์ดํดํ๋ฉด ๋ ๊น์? ์๋ ์ค๋ช
ํด์ฃผ์ ๋ถ๋ถ์ ์ ์ดํด๋ชปํ ๊ฒ ๊ฐ์๋ฐ, ์กฐ๊ธ ๋ ์์ธํ ์ค๋ช
์ฃผ์ค ์ ์์๊น์?spark์์ ๊ธฐ๋กํ ์คํ์
์ ๋ณด์ ์ค์ kafak ๋ฐ kinesis์ ์ปค๋ฐํ ์คํ์
์ ๋ณด์ ๋ถ์ผ์นํ ๊ฒ์ ๋๋นํ๊ฒ ๋ง์๊น์? ์ด๊ฒ ์ ์๋ํ์ง ์์ ๊ฒ์ ๋๋นํด Kafka๋ Kinesis์์ ์คํ์
์ ํญ์ ์ถ์ ํ๊ณ ํ์๊ฐ ์ ์ ๋ Rewind์์ผ์ ๋ค์ ์์ํ์๋ฉด ๋ ๋ฏ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ Lambda ์ํคํ
์ณ๋ฅผ ์ฌ์ฉํ์
์ ํญ์ Day๊ฐ ๋๋๋ฉด ๋ฐฐ์น๋ก ๋ค์ ๋๋ ค์ ๋ค์ ์ก์์ฃผ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ๊ฐ์ฌํฉ๋๋ค!