Hi Bhuwan, I hope the team got a chance to review the draft PR, looking for some comments to see if the plan looks alright?. I have updated the document about the risks <https://docs.google.com/document/d/1_YmfCsQQb9XhRdKh0ijbc-j8JKGtGBxYsk_30NVSTWo/edit#heading=h.577aawlyiedf>.(also mentioned below). Please confirm if it looks alright?
*Spark application type* *auto-scaling capability* *with New auto-scaling capability* Spark Batch job Works with current DRA No - change Streaming query without trigger interval No implementation Can work with this implementation - (have to set certain scale back configs based on previous usage pattern) - maybe automate with future work? Spark Streaming query with Trigger interval No implementation With this implementation Spark Streaming query with one-time micro batch Works with current DRA No - change Spark Streaming query with Availablenow micro batch Works with current DRA No - change Batch + Streaming query ( default/ triggger-interval/ once/ availablenow modes), other notebook use cases. No implementation No implementation We are more than happy to collaborate on a call to make better progress on this enhancement. Please let us know. Thank you, Pavan On Fri, Mar 1, 2024 at 12:26 PM Mich Talebzadeh <mich.talebza...@gmail.com> wrote: > > Hi Bhuwan et al, > > Thank you for passing on the DataBricks Structured Streaming team's review > of the SPIP document. FYI, I work closely with Pawan and other members to > help deliver this piece of work. We appreciate your insights, especially > regarding the cost savings potential from the PoC. > > Pavan already furnished you with some additional info. Your team's point > about the SPIP currently addressing a specific use case (single streaming > query with Processing Time trigger) is well-taken. We agree that > maintaining simplicity is key, particularly as we explore more general > resource allocation mechanisms in the future. To address the concerns and > foster open discussion, The DataBricks team are invited to directly add > their comments and suggestions to the Jira itself > > [SPARK-24815] Structured Streaming should support dynamic allocation - ASF > JIRA (apache.org) > <https://urldefense.com/v3/__https://issues.apache.org/jira/browse/SPARK-24815__;!!NCc8flgU!ZBV18VoUoRaD0b9X-yFgk39nnRoGZbGmeye3it4vXjffFIYZXF72EIjYL38AN1F-vPRwKCPGD4-gfiDnr8AS4UBUjIj4Iw$> > This will ensure everyone involved can benefit from your team's expertise > and facilitate further collaboration. > > Thanks > > Mich Talebzadeh, > Dad | Technologist | Solutions Architect | Engineer > London > United Kingdom > > > view my Linkedin profile > <https://urldefense.com/v3/__https://www.linkedin.com/in/mich-talebzadeh-ph-d-5205b2/__;!!NCc8flgU!ZBV18VoUoRaD0b9X-yFgk39nnRoGZbGmeye3it4vXjffFIYZXF72EIjYL38AN1F-vPRwKCPGD4-gfiDnr8AS4UCNE366aQ$> > > > https://en.everybodywiki.com/Mich_Talebzadeh > <https://urldefense.com/v3/__https://en.everybodywiki.com/Mich_Talebzadeh__;!!NCc8flgU!ZBV18VoUoRaD0b9X-yFgk39nnRoGZbGmeye3it4vXjffFIYZXF72EIjYL38AN1F-vPRwKCPGD4-gfiDnr8AS4UCJndqi8A$> > > > > *Disclaimer:* The information provided is correct to the best of my > knowledge but of course cannot be guaranteed . It is essential to note > that, as with any advice, quote "one test result is worth one-thousand > expert opinions (Werner > <https://urldefense.com/v3/__https://en.wikipedia.org/wiki/Wernher_von_Braun__;!!NCc8flgU!ZBV18VoUoRaD0b9X-yFgk39nnRoGZbGmeye3it4vXjffFIYZXF72EIjYL38AN1F-vPRwKCPGD4-gfiDnr8AS4UDxzB-u4g$>Von > Braun > <https://urldefense.com/v3/__https://en.wikipedia.org/wiki/Wernher_von_Braun__;!!NCc8flgU!ZBV18VoUoRaD0b9X-yFgk39nnRoGZbGmeye3it4vXjffFIYZXF72EIjYL38AN1F-vPRwKCPGD4-gfiDnr8AS4UDxzB-u4g$> > )". > > > On Fri, 1 Mar 2024 at 19:59, Pavan Kotikalapudi > <pkotikalap...@twilio.com.invalid> wrote: > >> Thanks Bhuwan and rest of the databricks team for the reviews, >> >> I appreciate your reviews, was very helpful in evaluating a few options >> that were overlooked earlier (especially about mixed spark apps running on >> notebooks). Regarding the use-cases, It could handle multiple streaming >> queries provided that they are run on the same trigger interval processing >> time (very similar to how current batch dra is set up)..but I felt like it >> would be beneficial if we separate out streaming queries when setting up >> production pipelines. >> >> Regarding the implementation, here is the draft PR >> https://github.com/apache/spark/pull/42352 >> <https://urldefense.com/v3/__https://github.com/apache/spark/pull/42352__;!!NCc8flgU!ZBV18VoUoRaD0b9X-yFgk39nnRoGZbGmeye3it4vXjffFIYZXF72EIjYL38AN1F-vPRwKCPGD4-gfiDnr8AS4UC8iQomlg$>. >> (already mentioned in ticket SPARK-24815 >> <https://urldefense.com/v3/__https://issues.apache.org/jira/browse/SPARK-24815__;!!NCc8flgU!ZBV18VoUoRaD0b9X-yFgk39nnRoGZbGmeye3it4vXjffFIYZXF72EIjYL38AN1F-vPRwKCPGD4-gfiDnr8AS4UBUjIj4Iw$> >> ) >> >> I have built it on top of the current Dynamic resource allocation (DRA) >> algorithm >> <https://urldefense.com/v3/__https://spark.apache.org/docs/latest/job-scheduling.html*dynamic-resource-allocation__;Iw!!NCc8flgU!ZBV18VoUoRaD0b9X-yFgk39nnRoGZbGmeye3it4vXjffFIYZXF72EIjYL38AN1F-vPRwKCPGD4-gfiDnr8AS4UBK8f68fQ$> >> . >> While current DRA is catered towards batch jobs. This implementation just >> makes few changes to that algorithm to >> - do gradual scale-back. The remove-policy still applies (uses 2 old >> configs we currently have), but we now remove few executors per round of >> evaluation ( I have added 2 configs to tune that) >> - The scale-out process also still uses the same request policy (same >> uses 2 old configs we currently have). >> - while we are using the old configs in the both scale-out/back, the >> difference is that we are now giving configs to them based on the trigger >> interval as our north star. >> >> This implementation is just changes in 2 files to make it work. I have >> made the changes minimal/limited to just the core module of the spark repo. >> 1) to make sure it is applied on primitives of task, stage, job which the >> current dra is already doing. (This will enable us to think about other >> cases like default and continuous mode can still work provided we have a >> target processing time range we want to achieve) >> 2) We are reusing ExecutorAllocationClient, ExecutorMonitor and listeners >> which are already well tested and working well for batch job use case. >> >> We internally (in the company) have also added helpers so that we have >> less configs to tune. I can contribute that as well, if it makes the dev >> experience better. >> >> Feel free to review the PR, when we decide the direction is alright I >> will start adding the tests as well. >> >> On a side note. Maybe we should consider some future work to have DRA >> algo per query (batch, streaming queries, mixed etc) rather than per spark >> context. >> >> Thank you, >> >> Pavan >> >> >> On Fri, Mar 1, 2024 at 9:06 AM Bhuwan Sahni >> <bhuwan.sa...@databricks.com.invalid> wrote: >> >>> Hi Pavan, >>> >>> I am from the DataBricks Structured Streaming team, and we did a review >>> of the SPIP internally. Wanted to pass on the points discussed in the >>> meeting. >>> >>> Thanks for putting together the SPIP document. It's useful to have >>> dynamic resource allocation for Streaming queries, and it's exciting to see >>> the cost saving numbers from your PoC. However, in general we discovered >>> that the SPIP addresses a very particular use-case (single streaming query >>> in Spark cluster with Processing time Trigger). Keeping that in mind, it's >>> useful to make sure that the implementation is simple. Can you please share >>> your PoC implementation to understand the code complexity. This would help >>> us to ensure that dynamic resource allocation mechanism for Streaming >>> queries does not become complicated in the future (if more resource >>> allocation mechanisms are added to address other use-cases). >>> >>> Thanks, >>> Bhuwan >>> >>> On Fri, Feb 23, 2024 at 11:01 AM Mich Talebzadeh < >>> mich.talebza...@gmail.com> wrote: >>> >>>> Hi Pavan and those who kindly voted for this SPIP >>>> >>>> Great to have 6+ votes and no -1 and 0. The so-called mass volume is >>>> there. The rest is admin matter and how to drive the project forward and >>>> yes there is more than one way of skinning the cat. I think we need some >>>> flexibility in the rules given the dwindling (IMO) number of comitters who >>>> are willing or actively participating. For example, on a similar matter I >>>> approached Codi Koeninger who was one of the founders of Spark Streaming, >>>> to shepherd a project almost a year back. Sadly he is no longer active and >>>> quotes "I haven't been involved lately and would be missing a lot of >>>> context." So we need to improvise and see how best we can drive this >>>> and similar ones. We wait a short while for a response otherwise I am happy >>>> to give a hand if needed and work with you guys to drive this. It is >>>> something worthwhile. >>>> >>>> HTH >>>> >>>> T >>>> Mich Talebzadeh, >>>> Dad | Technologist | Solutions Architect | Engineer >>>> London >>>> United Kingdom >>>> >>>> >>>> view my Linkedin profile >>>> <https://urldefense.com/v3/__https://www.linkedin.com/in/mich-talebzadeh-ph-d-5205b2/__;!!NCc8flgU!aSaWrvwsxmouPhWml3DfaL6LSwSmsaX4XQP34pD4nXINAKXtLWeYqtNIUjJnqKdot44IaAexEVjBpcnuKih5d6ZKLWRYWfbGToAE$> >>>> >>>> >>>> https://en.everybodywiki.com/Mich_Talebzadeh >>>> <https://urldefense.com/v3/__https://en.everybodywiki.com/Mich_Talebzadeh__;!!NCc8flgU!aSaWrvwsxmouPhWml3DfaL6LSwSmsaX4XQP34pD4nXINAKXtLWeYqtNIUjJnqKdot44IaAexEVjBpcnuKih5d6ZKLWRYWTA0_mlE$> >>>> >>>> >>>> >>>> *Disclaimer:* The information provided is correct to the best of my >>>> knowledge but of course cannot be guaranteed . It is essential to note >>>> that, as with any advice, quote "one test result is worth one-thousand >>>> expert opinions (Werner >>>> <https://urldefense.com/v3/__https://en.wikipedia.org/wiki/Wernher_von_Braun__;!!NCc8flgU!aSaWrvwsxmouPhWml3DfaL6LSwSmsaX4XQP34pD4nXINAKXtLWeYqtNIUjJnqKdot44IaAexEVjBpcnuKih5d6ZKLWRYWSBVjq6O$>Von >>>> Braun >>>> <https://urldefense.com/v3/__https://en.wikipedia.org/wiki/Wernher_von_Braun__;!!NCc8flgU!aSaWrvwsxmouPhWml3DfaL6LSwSmsaX4XQP34pD4nXINAKXtLWeYqtNIUjJnqKdot44IaAexEVjBpcnuKih5d6ZKLWRYWSBVjq6O$> >>>> )". >>>> >>>> >>>> On Fri, 23 Feb 2024 at 17:41, Pavan Kotikalapudi >>>> <pkotikalap...@twilio.com.invalid> wrote: >>>> >>>>> Thanks for the pointers Mich, will wait for Jungtaek Lee or any other >>>>> PMC members to respond. >>>>> >>>>> aggregating upvotes to this email thread >>>>> >>>>> +6 >>>>> Mich Talebzadeh >>>>> Adam Hobbs >>>>> Pavan Kotikalapudi >>>>> Krystal Mitchell >>>>> Sona Torosyan >>>>> Aaron Kern >>>>> >>>>> Thank you, >>>>> >>>>> Pavan >>>>> >>>>> On Thu, Feb 22, 2024 at 3:07 PM Mich Talebzadeh < >>>>> mich.talebza...@gmail.com> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> please check this doc >>>>>> >>>>>> Spark Project Improvement Proposals (SPIP) | Apache Spark >>>>>> <https://urldefense.com/v3/__https://spark.apache.org/improvement-proposals.html__;!!NCc8flgU!dJHLBpsBdsmdGt7dGsV2kyUhjpah0Z3g27vaxbmk2IA8gKdE4x_RgGK9V4wFOK7k2sZNMxzBz_9MHb9C5YHtjL5qy0rbHA$> >>>>>> >>>>>> and specifically the below extract >>>>>> >>>>>> Discussing an SPIP >>>>>> >>>>>> All discussion of an SPIP should take place in a public forum, >>>>>> preferably the discussion attached to the Jira. Any discussions that >>>>>> happen >>>>>> offline should be made available online for the public via meeting notes >>>>>> summarizing the discussions.(done) >>>>>> >>>>>> During this discussion, one or more shepherds should be identified >>>>>> among PMC members. (outstanding) >>>>>> >>>>>> Once the discussion settles, the shepherd(s) should call for a vote >>>>>> on the SPIP moving forward on the dev@ list. The vote should be open >>>>>> for at least 72 hours and follows the typical Apache vote process and >>>>>> passes upon consensus (at least 3 +1 votes from PMC members and no -1 >>>>>> votes >>>>>> from PMC members). dev@ should be notified of the vote result. >>>>>> >>>>>> If there does not exist at least one PMC member that is committed to >>>>>> shepherding the change within a month, the SPIP is rejected. >>>>>> >>>>>> If a committer does not think a SPIP aligns with long-term project >>>>>> goals, or is not practical at the point of proposal, the committer should >>>>>> -1 the SPIP explicitly and give technical justifications. >>>>>> OK a shepherd from PMC members is required. Maybe Jungtaek Lee can >>>>>> kindly help the process >>>>>> >>>>>> cheers >>>>>> >>>>>> Mich Talebzadeh, >>>>>> Dad | Technologist | Solutions Architect | Engineer >>>>>> London >>>>>> United Kingdom >>>>>> >>>>>> >>>>>> view my Linkedin profile >>>>>> <https://urldefense.com/v3/__https://www.linkedin.com/in/mich-talebzadeh-ph-d-5205b2/__;!!NCc8flgU!dJHLBpsBdsmdGt7dGsV2kyUhjpah0Z3g27vaxbmk2IA8gKdE4x_RgGK9V4wFOK7k2sZNMxzBz_9MHb9C5YHtjL6nGmLi3g$> >>>>>> >>>>>> >>>>>> https://en.everybodywiki.com/Mich_Talebzadeh >>>>>> <https://urldefense.com/v3/__https://en.everybodywiki.com/Mich_Talebzadeh__;!!NCc8flgU!dJHLBpsBdsmdGt7dGsV2kyUhjpah0Z3g27vaxbmk2IA8gKdE4x_RgGK9V4wFOK7k2sZNMxzBz_9MHb9C5YHtjL5rLq6E3w$> >>>>>> >>>>>> >>>>>> >>>>>> *Disclaimer:* The information provided is correct to the best of my >>>>>> knowledge but of course cannot be guaranteed . It is essential to note >>>>>> that, as with any advice, quote "one test result is worth one-thousand >>>>>> expert opinions (Werner >>>>>> <https://urldefense.com/v3/__https://en.wikipedia.org/wiki/Wernher_von_Braun__;!!NCc8flgU!dJHLBpsBdsmdGt7dGsV2kyUhjpah0Z3g27vaxbmk2IA8gKdE4x_RgGK9V4wFOK7k2sZNMxzBz_9MHb9C5YHtjL4exCs1_Q$>Von >>>>>> Braun >>>>>> <https://urldefense.com/v3/__https://en.wikipedia.org/wiki/Wernher_von_Braun__;!!NCc8flgU!dJHLBpsBdsmdGt7dGsV2kyUhjpah0Z3g27vaxbmk2IA8gKdE4x_RgGK9V4wFOK7k2sZNMxzBz_9MHb9C5YHtjL4exCs1_Q$> >>>>>> )". >>>>>> >>>>>> >>>>>> On Thu, 22 Feb 2024 at 21:52, Pavan Kotikalapudi >>>>>> <pkotikalap...@twilio.com.invalid> wrote: >>>>>> >>>>>>> Hi Mich, >>>>>>> >>>>>>> We have >>>>>>> >>>>>>> five +1s till now. >>>>>>> >>>>>>> Mich Talebzadeh >>>>>>> Adam Hobbs >>>>>>> Pavan Kotikalapudi >>>>>>> Krystal Mitchell >>>>>>> Sona Torosyan >>>>>>> (few more in github pr) >>>>>>> +0: None >>>>>>> >>>>>>> -1: None >>>>>>> >>>>>>> Does it pass the required condition as approved? >>>>>>> >>>>>>> >>>>>>> Not sure of that though, nothing about minimum required is mentioned >>>>>>> in the past emails. >>>>>>> >>>>>>> I would request spark PMC members or any others who have done this >>>>>>> in the past to understand the process better. >>>>>>> >>>>>>> Thank you, >>>>>>> >>>>>>> Pavan >>>>>>> >>>>>>> On Thu, Feb 22, 2024 at 3:20 AM Mich Talebzadeh < >>>>>>> mich.talebza...@gmail.com> wrote: >>>>>>> >>>>>>>> Hi Pavan, >>>>>>>> >>>>>>>> Do you have a list of votes for this feature by any chance? Does it >>>>>>>> pass the required condition as approved? >>>>>>>> >>>>>>>> HTH >>>>>>>> >>>>>>>> Mich Talebzadeh, >>>>>>>> Dad | Technologist | Solutions Architect | Engineer >>>>>>>> London >>>>>>>> United Kingdom >>>>>>>> >>>>>>>> >>>>>>>> view my Linkedin profile >>>>>>>> <https://urldefense.com/v3/__https://www.linkedin.com/in/mich-talebzadeh-ph-d-5205b2/__;!!NCc8flgU!d1kZcsoBaeESUOMsb65wLw8dWRZEP3M2DyjVC4M4ie4NbCcMm9jETo-zSzhl3hcGLSFKRzsfReUfos7lbV5t0A1aYWcDAg$> >>>>>>>> >>>>>>>> >>>>>>>> https://en.everybodywiki.com/Mich_Talebzadeh >>>>>>>> <https://urldefense.com/v3/__https://en.everybodywiki.com/Mich_Talebzadeh__;!!NCc8flgU!d1kZcsoBaeESUOMsb65wLw8dWRZEP3M2DyjVC4M4ie4NbCcMm9jETo-zSzhl3hcGLSFKRzsfReUfos7lbV5t0A0gQVKWXw$> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *Disclaimer:* The information provided is correct to the best of >>>>>>>> my knowledge but of course cannot be guaranteed . It is essential to >>>>>>>> note >>>>>>>> that, as with any advice, quote "one test result is worth one-thousand >>>>>>>> expert opinions (Werner >>>>>>>> <https://urldefense.com/v3/__https://en.wikipedia.org/wiki/Wernher_von_Braun__;!!NCc8flgU!d1kZcsoBaeESUOMsb65wLw8dWRZEP3M2DyjVC4M4ie4NbCcMm9jETo-zSzhl3hcGLSFKRzsfReUfos7lbV5t0A0P4WA5mw$>Von >>>>>>>> Braun >>>>>>>> <https://urldefense.com/v3/__https://en.wikipedia.org/wiki/Wernher_von_Braun__;!!NCc8flgU!d1kZcsoBaeESUOMsb65wLw8dWRZEP3M2DyjVC4M4ie4NbCcMm9jETo-zSzhl3hcGLSFKRzsfReUfos7lbV5t0A0P4WA5mw$> >>>>>>>> )". >>>>>>>> >>>>>>>> >>>>>>>> On Thu, 22 Feb 2024 at 10:04, Pavan Kotikalapudi >>>>>>>> <pkotikalap...@twilio.com.invalid> wrote: >>>>>>>> >>>>>>>>> Yes. The PR was closed due to inactivity by github actions.. >>>>>>>>> >>>>>>>>> The msg >>>>>>>>> <https://urldefense.com/v3/__https://github.com/apache/spark/pull/42352*issuecomment-1865306284__;Iw!!NCc8flgU!d1kZcsoBaeESUOMsb65wLw8dWRZEP3M2DyjVC4M4ie4NbCcMm9jETo-zSzhl3hcGLSFKRzsfReUfos7lbV5t0A113artKQ$> >>>>>>>>> also >>>>>>>>> says >>>>>>>>> >>>>>>>>> > If you'd like to revive this PR, please reopen it and ask a >>>>>>>>> committer to remove the Stale tag! >>>>>>>>> >>>>>>>>> On Thu, Feb 22, 2024 at 1:09 AM Mich Talebzadeh < >>>>>>>>> mich.talebza...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> I can see it was closed. Was it because of inactivity? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Mich Talebzadeh, >>>>>>>>>> Dad | Technologist | Solutions Architect | Engineer >>>>>>>>>> London >>>>>>>>>> United Kingdom >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> view my Linkedin profile >>>>>>>>>> <https://urldefense.com/v3/__https://www.linkedin.com/in/mich-talebzadeh-ph-d-5205b2/__;!!NCc8flgU!ay85y5IRZ-bv2v2dR8HP7lChTidWLK_bsLQVbOqng9bwhC30-WY-SKIUNTIJCJaVCLHGgHDJOCmJ11L9pU6yO7lCFDAOXA$> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> https://en.everybodywiki.com/Mich_Talebzadeh >>>>>>>>>> <https://urldefense.com/v3/__https://en.everybodywiki.com/Mich_Talebzadeh__;!!NCc8flgU!ay85y5IRZ-bv2v2dR8HP7lChTidWLK_bsLQVbOqng9bwhC30-WY-SKIUNTIJCJaVCLHGgHDJOCmJ11L9pU6yO7kBRUgBOQ$> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> *Disclaimer:* The information provided is correct to the best of >>>>>>>>>> my knowledge but of course cannot be guaranteed . It is essential to >>>>>>>>>> note >>>>>>>>>> that, as with any advice, quote "one test result is worth >>>>>>>>>> one-thousand >>>>>>>>>> expert opinions (Werner >>>>>>>>>> <https://urldefense.com/v3/__https://en.wikipedia.org/wiki/Wernher_von_Braun__;!!NCc8flgU!ay85y5IRZ-bv2v2dR8HP7lChTidWLK_bsLQVbOqng9bwhC30-WY-SKIUNTIJCJaVCLHGgHDJOCmJ11L9pU6yO7lSMcDbbg$>Von >>>>>>>>>> Braun >>>>>>>>>> <https://urldefense.com/v3/__https://en.wikipedia.org/wiki/Wernher_von_Braun__;!!NCc8flgU!ay85y5IRZ-bv2v2dR8HP7lChTidWLK_bsLQVbOqng9bwhC30-WY-SKIUNTIJCJaVCLHGgHDJOCmJ11L9pU6yO7lSMcDbbg$> >>>>>>>>>> )". >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Thu, 22 Feb 2024 at 06:58, Pavan Kotikalapudi >>>>>>>>>> <pkotikalap...@twilio.com.invalid> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Spark PMC members, >>>>>>>>>>> >>>>>>>>>>> I think we have few upvotes for this effort here and more people >>>>>>>>>>> are showing interest (see PR comments >>>>>>>>>>> <https://urldefense.com/v3/__https://github.com/apache/spark/pull/42352*issuecomment-1955238640__;Iw!!NCc8flgU!ay85y5IRZ-bv2v2dR8HP7lChTidWLK_bsLQVbOqng9bwhC30-WY-SKIUNTIJCJaVCLHGgHDJOCmJ11L9pU6yO7k0wc9hCg$> >>>>>>>>>>> .) >>>>>>>>>>> >>>>>>>>>>> Is anyone interested in mentoring and reviewing this effort? >>>>>>>>>>> >>>>>>>>>>> Also can the repository admin/owner re-open the PR? ( I guess >>>>>>>>>>> people only with admin access to the repository can do that). >>>>>>>>>>> >>>>>>>>>>> Thank you, >>>>>>>>>>> >>>>>>>>>>> Pavan >>>>>>>>>>> >>>>>>>>>>> On Tue, Feb 20, 2024 at 2:08 PM Krystal Mitchell >>>>>>>>>>> <kryst...@adobe.com.invalid> wrote: >>>>>>>>>>> >>>>>>>>>>>> +1 >>>>>>>>>>>> >>>>>>>>>>>> On 2024/01/17 17:49:32 Pavan Kotikalapudi wrote: >>>>>>>>>>>> > Thanks for proposing and voting for the feature Mich. >>>>>>>>>>>> > >>>>>>>>>>>> > adding some references to the thread. >>>>>>>>>>>> > >>>>>>>>>>>> > - Jira ticket - SPARK-24815 >>>>>>>>>>>> > <https://issues.apache.org/jira/browse/SPARK-24815> >>>>>>>>>>>> <https://urldefense.com/v3/__https://issues.apache.org/jira/browse/SPARK-24815*3E__;JQ!!NCc8flgU!b8v0cnobIeWmrtrGvm7r3lY83cOCZBDfHYW8xGj1tzG-9XYCnzsQoebrCmyMCJBXU52BSm3phgntc1HXve-r64f0rbw$> >>>>>>>>>>>> > - Design Doc >>>>>>>>>>>> > < >>>>>>>>>>>> https://docs.google.com/document/d/1_YmfCsQQb9XhRdKh0ijbc-j8JKGtGBxYsk_30NVSTWo/edit?usp=sharing> >>>>>>>>>>>> <https://urldefense.com/v3/__https://docs.google.com/document/d/1_YmfCsQQb9XhRdKh0ijbc-j8JKGtGBxYsk_30NVSTWo/edit?usp=sharing*3E__;JQ!!NCc8flgU!b8v0cnobIeWmrtrGvm7r3lY83cOCZBDfHYW8xGj1tzG-9XYCnzsQoebrCmyMCJBXU52BSm3phgntc1HXve-r44a1rO8$> >>>>>>>>>>>> > >>>>>>>>>>>> > - discussion thread >>>>>>>>>>>> > < >>>>>>>>>>>> https://lists.apache.org/thread/9yx0jnk9h1234joymwlzfx2gh2m8b9bo> >>>>>>>>>>>> <https://urldefense.com/v3/__https://lists.apache.org/thread/9yx0jnk9h1234joymwlzfx2gh2m8b9bo*3E__;JQ!!NCc8flgU!b8v0cnobIeWmrtrGvm7r3lY83cOCZBDfHYW8xGj1tzG-9XYCnzsQoebrCmyMCJBXU52BSm3phgntc1HXve-rkLpTOYM$> >>>>>>>>>>>> > - PR with initial implementation - >>>>>>>>>>>> > https://github.com/apache/spark/pull/42352 >>>>>>>>>>>> <https://urldefense.com/v3/__https://github.com/apache/spark/pull/42352__;!!NCc8flgU!b8v0cnobIeWmrtrGvm7r3lY83cOCZBDfHYW8xGj1tzG-9XYCnzsQoebrCmyMCJBXU52BSm3phgntc1HXve-rZAZFOls$> >>>>>>>>>>>> > >>>>>>>>>>>> > Please vote with: >>>>>>>>>>>> > >>>>>>>>>>>> > [ ] +1: Accept the proposal and start with the development. >>>>>>>>>>>> > [ ] +0 >>>>>>>>>>>> > [ ] -1: I don’t think this is a good idea because … >>>>>>>>>>>> > >>>>>>>>>>>> > Thank you, >>>>>>>>>>>> > >>>>>>>>>>>> > Pavan >>>>>>>>>>>> > >>>>>>>>>>>> > On Wed, Jan 17, 2024 at 9:52 PM Mich Talebzadeh < >>>>>>>>>>>> mi...@gmail.com> >>>>>>>>>>>> > wrote: >>>>>>>>>>>> > >>>>>>>>>>>> > > >>>>>>>>>>>> > > +1 for me (non binding) >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > *Disclaimer:* Use it at your own risk. Any and all >>>>>>>>>>>> responsibility for any >>>>>>>>>>>> > > loss, damage or destruction of data or any other property >>>>>>>>>>>> which may arise >>>>>>>>>>>> > > from relying on this email's technical content is >>>>>>>>>>>> explicitly disclaimed. >>>>>>>>>>>> > > The author will in no case be liable for any monetary >>>>>>>>>>>> damages arising from >>>>>>>>>>>> > > such loss, damage or destruction. >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > >>>>>>>>>>>> >>>>>>>>>>> >>> >>> -- >>> >>> <https://urldefense.com/v3/__http://www.databricks.com__;!!NCc8flgU!aSaWrvwsxmouPhWml3DfaL6LSwSmsaX4XQP34pD4nXINAKXtLWeYqtNIUjJnqKdot44IaAexEVjBpcnuKih5d6ZKLWRYWfJvj8wi$> >>> *Bhuwan Sahni* >>> Staff Software Engineer >>> >>> bhuwan.sa...@databricks.com >>> 500 108th Ave. NE >>> Bellevue, WA 98004 >>> USA >>> >>