Hi, What are the differences in requirements? I am not completely familiar with the Ballista requirements, for example I am not sure whether final data may end up in different hosts or not.
About LogicalPlan, is there an example usage in other OLAPs? Maybe you can find a better fitting solution with LogicalPlans by checking how others handle exporting? Best Regards, Mete. On 2 Apr 2023 Sun at 11:23 Jaroslaw Nowosad <yare...@gmail.com> wrote: > Hi, > > Thanks for your response. > > Sorry - my bad, didn't specify it clearly. However, I will check your > solution. > What I'm looking for is Ballista - I need a distributed version of > export/save, currently on Ballista you can only read, like > S3(minio)/HDFS, but after processing I need to save the output ... put > back to S3. > At the moment I figure that probably easiest way will be by using > object_store. > From what I see it should be done by executors not driver - that's why > I start thinking about a logical plan. > > Best Regards, > Jaro > > > On Sat, Apr 1, 2023 at 9:23 PM Metehan Yıldırım > <metehan.yildi...@synnada.ai> wrote: > > > > Hi, > > > > As far as I know, exporting data from a SQL database to a CSV file or > other > > external file format is typically not considered part of the logical plan > > for executing a SQL query. > > > > At present, I am developing a table sink feature in Datafusion, where I > > have successfully added new APIs (insert_into and copy_to) to the > > TableProvider trait. Although I have not yet submitted the PR, the new > APIs > > are functioning well. > > > > Listing table INSERT INTO support (WAITING ARROW / OBJECT STORE UPDATE) > by > > metesynnada · Pull Request #62 · synnada-ai/arrow-datafusion (github.com > ) > > <https://github.com/synnada-ai/arrow-datafusion/pull/62> > > > > Tt should be noted that the object_store crate is primarily responsible > for > > the main functionality of the table sink feature. It provides ample > support > > for file sinking related to listing tables. If you are looking for > support > > beyond this, I'd like to hear the use for more help. > > > > Mete. > > > > On Sat, Apr 1, 2023 at 11:07 PM Jaroslaw Nowosad <yare...@gmail.com> > wrote: > > > > > Hi, > > > > > > Looking for advice: > > > I'm looking into creating a writer part for ballista. > > > There is a data source but not a sink. > > > I started looking into object store -> put/put_multipart. > > > But looks like simple context extension is not enough - do I need to > > > extend logical/physical plan? > > > > > > If you have any pointers... > > > > > > Best Regards, > > > Jaro > > > >