Angular - 在 Zeppelin 中将动态表单内容插入数据库

Posted

技术标签:

【中文标题】Angular - 在 Zeppelin 中将动态表单内容插入数据库【英文标题】:Angular - Insert Dynamic Form Content to Database in Zeppelin 【发布时间】:2019-02-15 17:04:32 【问题描述】:

我正在尝试使用 Angular 解释器在 Apache Zeppelin 中创建一个简单的动态表单。我想将作为输入的那些值从一个笔记本中的表单传递到另一个笔记本中的动态 mysql 插入查询。 Angular 代码如下:

<form>
  1) Name: <input type="text" ng-model="firstname">
  </br></br>
  2) Give a rating for pack:
  <input type="radio" ng-model="myVar" value="Good">Good
  <input type="radio" ng-model="myVar" value="Average">Average
  <input type="radio" ng-model="myVar" value="Bad">Bad
  </br></br>
  3) Select a Region:
  <select ng-model="reg">
    <option value="">
    <option value="KNZ">KNZ
    <option value="Gauteng">Gauteng
    <option value="NorthEast">NorthEast
  </select>
</form>

This will create a dynamic form Click to see 我想在下一段中执行插入查询(MySQL),从角度动态形式访问上述变量“firstname”、“myVar”和“reg”。

insert into Table (Firstname,Rating,Region) values ("firstname","myVar","reg")

谁能帮帮我?

【问题讨论】:

【参考方案1】:

您可以通过将 jdbc 解释器的 zeppelin.jdbc.interpolation 属性设置为“true”,直接在 jdbc 解释器中使用 ZeppelinContext 变量

示例:%jdbc select * from test where country = 'country_code'

更多信息请参考link

【讨论】:

@SaravanElumalai 谢谢。该链接真的很有帮助。但我怀疑只有在我在一段中运行上述角度代码时才会创建动态表单。在那种形式中,我将添加新变量,然后如何在不执行任何操作的情况下进行角度变量的绑定。

以上是关于Angular - 在 Zeppelin 中将动态表单内容插入数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何在 zeppelin 中将数组从 spark 绑定到 javascript?

如何在 Zeppelin 的 javascript 中将变量放入 z ZeppelinContext?

无法在 Spark 中将文件写入 Zeppelin 上的远程 hdfs

如何在 Angular 中将动态 JSON 对象数组导出为 CSV?

如何在 HDP 中的 zeppelin-spark2 中将库安装到 python

zeppelin 动态加载 jars