1

我正在尝试使用 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>

这将创建一个动态表单点击查看 我想在下一段中执行插入查询(MySQL),从角度动态表单访问上述变量“firstname”、“myVar”和“reg”。

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

谁能帮我?

4

1 回答 1

1

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

例子:%jdbc select * from test where country = '{country_code}'

请参阅此链接以获取更多信息

于 2018-09-11T17:00:42.843 回答