Cool, thanks! Sorry for the late reply, we'll check out the UT and your design doc ASAP when we back from National Day holiday.
Thanks, Yuanjian Li Jungtaek Lim <kabh...@gmail.com> 于2018年9月29日周六 上午5:21写道: > Btw, just wrote up detailed design doc on existing patch: > > https://docs.google.com/document/d/1tUO29BDXb9127RiivUS7Hv324dC0YHuokYvyQRpurDY/edit?usp=sharing > > This doc is a wall of text, since I guess we already imagine how session > window works (and I showed a simple example in SPIP doc), so try to avoid > drawing something which would take non-trivial efforts. New classes are > linked to the actual source code so that we can read the code directly > whenever curious/wonders about something. > > Please let me know anytime if something is unclear and need elaboration. > > -Jungtaek Lim (HeartSaVioR) > > 2018년 9월 28일 (금) 오후 10:18, Jungtaek Lim <kabh...@gmail.com>님이 작성: > >> Thanks for sharing your proposal as well as implementation. Looks like >> your proposal is more like focused to design details: I may be better to >> write one more for design details and share it as well. Stay tuned! >> >> Btw, I'm trying out your patch to see whether it passes the tests I've >> added, and looks like it fails on below UT: >> >> https://github.com/apache/spark/blob/ad0b7466ef3f79354a99bd1b95c23e4c308502d5/sql/core/src/test/scala/org/apache/spark/sql/streaming/EventTimeWatermarkSuite.scala#L475-L573 >> Could you take a look at UT and see whether I'm missing here or the UT is >> correct? >> >> (Actually most of UTs I've added fail but some UTs are for update mode, >> and the patch doesn't provide same experience with select only session >> window, so I'm pointing only one UT which is testing basic session window.) >> >> -Jungtaek Lim (HeartSaVioR) >> >> 2018년 9월 28일 (금) 오후 9:22, Yuanjian Li <xyliyuanj...@gmail.com>님이 작성: >> >>> Hi Jungtaek: >>> >>> We also meet this problem during migration of streaming application >>> to Structure Streaming in Baidu practice, we solved this in our folk and >>> just steady running in product. >>> As the initial plan we are doing the code clean work and preparing >>> give a SPIP in Oct, happy to see your proposal. Hope we share some spots >>> together. >>> Here’s the PR and doc: >>> https://github.com/apache/spark/pull/22583 >>> >>> https://docs.google.com/document/d/1zeAc7QKSO7J4-Yk06kc76kvldl-QHLCDJuu04d7k2bg/edit?usp=sharing >>> >>> Thanks, >>> Yuanjian Li >>> >>> >>> 在 2018年9月28日,06:22,Jungtaek Lim <kabh...@gmail.com> 写道: >>> >>> Hi all, >>> >>> I would like to initiate discussion thread to discuss "Native support of >>> session window". >>> Origin issue is filed to SPARK-10816 [1] but I can file another one for >>> representing SPIP if necessary. WIP but working PR is available as well, so >>> we can even test it directly or see the difference if some of us feel more >>> convenient to go through the source code instead of doc. >>> >>> I've attached PDF version of SPIP in SPARK-10816, but adding Google Docs >>> link [2] for who feel convenient to comment in doc. >>> >>> Please let me know if we would like to see also technical design for >>> this. I avoid to go too deep on SPIP doc so anyone could review and see the >>> benefit of adopting this. >>> >>> Looking forward to hear your feedback. >>> >>> Thanks, >>> Jungtaek Lim (HeartSaVioR) >>> >>> 1. https://issues.apache.org/jira/browse/SPARK-10816 >>> 2. >>> https://docs.google.com/document/d/1_rMLmUSyGzb62RnP2A3WX6D6uRxox8Q_7WcoI_HrTw4/edit?usp=sharing >>> 3. https://github.com/apache/spark/pull/22482 >>> >>> >>> >>>