I am trying to fetch data from hive for 8tables at a time and save it in a csv, so that our pipeline would read that csv which had 8tables data like:
tb1 tb2 tb3 tb4 tb5 tb6 tb7 tb8 0.1 1.1 2.1 -1.1 -0.1 0.1 0.2 3.2 1.2 0.4 4.1 -2.1 -0.5 0.2 0.3 6.2 and so on.... If I fetch one table at a time it will be hard to append all the 8 tables data in one csv(not sure if we can do that and its time consuming). On Tue, May 15, 2018 at 12:20 PM, Alan Gates <alanfga...@gmail.com> wrote: > You are correct that Hive does not support "with recursive". A few more > details of what you are trying to do would be helpful, since it's not clear > why you need the iteration provided by "with recursive". If you really > need the iteration I don't think Hive can do what you want. > > Alan. > > On Tue, May 15, 2018 at 9:34 AM, Sowjanya Kakarala <sowja...@agrible.com> > wrote: > >> ok. but in my usecase join's/union's wont help. >> Here is an example of my usecase from postgres, which I have to do it in >> similar way for hive. >> with recursive >> a as (select col from tb1), >> b as (select col from tb2), >> c as (select col from tb3) >> >> select a,b,c from a,b,c; >> >> which output's me in a dataframe which i am writing to a csv and it looks >> like >> a b c >> 0.1 0.2 0.3 >> >> where hive is not supporting `with rec` in same functionality as in >> postgres and views are also not helping here. >> >> On Tue, May 15, 2018 at 11:19 AM, Alan Gates <alanfga...@gmail.com> >> wrote: >> >>> In general this is done using joins, as in all SQL engines. A google >>> search on "intro to SQL joins" will suggest a number of resources, for >>> example https://www.essentialsql.com/get-ready-to-learn-sql- >>> 12-introduction-to-database-joins/ >>> >>> Alan. >>> >>> On Tue, May 15, 2018 at 7:37 AM, Sowjanya Kakarala <sowja...@agrible.com >>> > wrote: >>> >>>> Hi all, >>>> >>>> Is there a way in hive that different tables data, can be read as in a >>>> single query? >>>> >>>> example: >>>> (something like) >>>> select a,b from (select col1 from tbl1)a , (select col1 from tb2)b); >>>> >>>> output as : >>>> a b >>>> 0.1 0.2 >>>> >>>> Any help is appreciated. >>>> >>>> Thanks >>>> Sowjanya >>>> >>> >>> >> >> >> -- >> >> > --