Tried below in spark shell and in dataframes. None of them worked. Can access same view in HUE.
scala> hiveObj.refreshTable("dtmlab.vehscan_jackwagon_xml_mart_view") scala> val sample = sqlContext.sql("select * from dtmlab.vehscan_jackwagon_xml_mart_view").collect() org.apache.spark.sql.AnalysisException: Table not found: `dtmlab`.`vehscan_jackwagon_xml_mart_view`; line 1 pos 21 at org.apache.spark.sql.catalyst.analysis.package$AnalysisErrorAt.failAnalysis(package.scala:42) at org.apache.spark.sql.catalyst.analysis.CheckAnalysis$$anonfun$checkAnalysis$1.apply(CheckAnalysis.scala:54) at org.apache.spark.sql.catalyst.analysis.CheckAnalysis$$anonfun$checkAnalysis$1.apply(CheckAnalysis.scala:50) at org.apache.spark.sql.catalyst.trees.TreeNode.foreachUp(TreeNode.scala:121) at org.apache.spark.sql.catalyst.trees.TreeNode$$anonfun$foreachUp$1.apply(TreeNode.scala:120) at org.apache.spark.sql.catalyst.trees.TreeNode$$anonfun$foreachUp$1.apply(TreeNode.scala:120) at scala.collection.immutable.List.foreach(List.scala:318) at org.apache.spark.sql.catalyst.trees.TreeNode.foreachUp(TreeNode.scala:120) at org.apache.spark.sql.catalyst.analysis.CheckAnalysis$class.checkAnalysis(CheckAnalysis.scala:50) at org.apache.spark.sql.catalyst.analysis.Analyzer.checkAnalysis(Analyzer.scala:44) at org.apache.spark.sql.execution.QueryExecution.assertAnalyzed(QueryExecution.scala:34) at org.apache.spark.sql.DataFrame.<init>(DataFrame.scala:133) at org.apache.spark.sql.DataFrame$.apply(DataFrame.scala:52) at org.apache.spark.sql.SQLContext.sql(SQLContext.scala:817) at $iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC.<init>(<console>:29) at $iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC.<init>(<console>:34) at $iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC.<init>(<console>:36) at $iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC.<init>(<console>:38) at $iwC$$iwC$$iwC$$iwC$$iwC$$iwC.<init>(<console>:40) at $iwC$$iwC$$iwC$$iwC$$iwC.<init>(<console>:42) at $iwC$$iwC$$iwC$$iwC.<init>(<console>:44) Any suggestions Thanks, Asmath On Mon, Feb 6, 2017 at 11:25 AM, vaquar khan <vaquar.k...@gmail.com> wrote: > Did you try MSCK REPAIR TABLE ? > > Regards, > Vaquar Khan > > On Feb 6, 2017 11:21 AM, "KhajaAsmath Mohammed" <mdkhajaasm...@gmail.com> > wrote: > >> I dont think so, i was able to insert overwrite other created tables in >> hive using spark sql. The only problem I am facing is, spark is not able >> to recognize hive view name. Very strange but not sure where I am doing >> wrong in this. >> >> On Mon, Feb 6, 2017 at 11:03 AM, Jon Gregg <coble...@gmail.com> wrote: >> >>> Confirming that Spark can read newly created views - I just created a >>> test view in HDFS and I was able to query it in Spark 1.5 immediately after >>> without a refresh. Possibly an issue with your Spark-Hive connection? >>> >>> Jon >>> >>> On Sun, Feb 5, 2017 at 9:31 PM, KhajaAsmath Mohammed < >>> mdkhajaasm...@gmail.com> wrote: >>> >>>> Hi Khan, >>>> >>>> It didn't work in my case. used below code. View is already present in >>>> Hive but I cant read that in spark sql. Throwing exception that table not >>>> found >>>> >>>> sqlCtx.refreshTable("schema.hive_view") >>>> >>>> >>>> Thanks, >>>> >>>> Asmath >>>> >>>> >>>> On Sun, Feb 5, 2017 at 7:56 PM, vaquar khan <vaquar.k...@gmail.com> >>>> wrote: >>>> >>>>> Hi Ashmath, >>>>> >>>>> Try refresh table >>>>> >>>>> // spark is an existing SparkSession >>>>> spark.catalog.refreshTable("my_table") >>>>> >>>>> >>>>> http://spark.apache.org/docs/latest/sql-programming-guide.ht >>>>> ml#metadata-refreshing >>>>> >>>>> >>>>> >>>>> Regards, >>>>> Vaquar khan >>>>> >>>>> >>>>> >>>>> On Sun, Feb 5, 2017 at 7:19 PM, KhajaAsmath Mohammed < >>>>> mdkhajaasm...@gmail.com> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> I have a hive view which is basically set of select statements on >>>>>> some tables. I want to read the hive view and use hive builtin functions >>>>>> available in spark sql. >>>>>> >>>>>> I am not able to read that hive view in spark sql but can retreive >>>>>> data in hive shell. >>>>>> >>>>>> can't spark access hive views? >>>>>> >>>>>> Thanks, >>>>>> Asmath >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Regards, >>>>> Vaquar Khan >>>>> +1 -224-436-0783 <(224)%20436-0783> >>>>> >>>>> IT Architect / Lead Consultant >>>>> Greater Chicago >>>>> >>>> >>>> >>> >>