Yes, I switched to query.explain, though it did't fail,  I still can't make
it print executed plan, is there any example?

I first try to placed query.explain() exactly after start, but spark
reports no data.

Hera are my codes:

while (query.awaitTermination(20000)) {  // 1
  query.explain()                                       // 2
}
query.explain()                                        // 3

The interesting part is  query.awaitTermination(20000) will terminate
stream engine, so query.explain() at line 2 never be executed.


On Tue, Nov 21, 2017 at 1:49 PM, Liang-Chi Hsieh <vii...@gmail.com> wrote:

>
> wordCounts.explain() -> query.explain()?
>
>
> Chang Chen wrote
> > Hi Guys
> >
> > I modified StructuredNetworkWordCount to see what the executed plan is,
> > here are my codes:
> >
> > val wordCounts = words.groupBy("value").count()
> >
> > // Start running the query that prints the running counts to the console
> > val query = wordCounts.writeStream
> >   .outputMode("complete")
> >   .format("console")
> >   .start()
> >
> > wordCounts.explain()  // additional codes
> >
> >
> > But it failed with “AnalysisException: Queries with streaming sources
> must
> > be executed with writeStream.start()”?
> >
> >
> > Thanks
> > Chang
>
>
>
>
>
> -----
> Liang-Chi Hsieh | @viirya
> Spark Technology Center
> http://www.spark.tc/
> --
> Sent from: http://apache-spark-developers-list.1001551.n3.nabble.com/
>
> ---------------------------------------------------------------------
> To unsubscribe e-mail: dev-unsubscr...@spark.apache.org
>
>

Reply via email to