gpt4 book ai didi

apache-zeppelin - Zeppelin - 将变量从 Spark 传递到 Markdown 以生成动态叙述文本

转载 作者:行者123 更新时间:2023-12-04 07:13:31 25 4
gpt4 key购买 nike

是否可以将变量从 Spark 解释器(pyspark 或 sql)传递给 Markdown?要求是显示格式良好的文本(即 Markdown),例如“20 个事件发生在 2017-01-01 和 2017-01-08 之间”,其中 20、2017-01-01 和 2017-01-08 是动态填充的基于其他段落的输出。

最佳答案

发布此内容是为了其他用户的利益,这是我能够找到的:

  • Markdown 段落只能包含静态文本。
  • 但是可以使用 Angular 解释器来实现动态格式化文本输出。

  • (第一段)
    %spark
    // create data frame
    val eventLogDF = ...
    // register temp table for SQL access
    eventLogDF.registerTempTable( "eventlog" )

    val query = sql( "select max(Date), min(Date), count(*) from eventlog" ).take(1)(0)
    val maxDate = query(0).toString()
    val minDate = query(1).toString()
    val evCount = query(2).toString()

    // bind variables which can be accessed from angular interpreter
    z.angularBind( "maxDate", maxDate )
    z.angularBind( "minDate", minDate )
    z.angularBind( "evCount", evCount )

    (第二段)
    %angular

    <div>There were <b>{{evCount}} events</b> between <b>{{minDate}}</b> and <b>{{maxDate}}</b>.</div>

    关于apache-zeppelin - Zeppelin - 将变量从 Spark 传递到 Markdown 以生成动态叙述文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41543593/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com