我正在尝试使用Angular解释器在Apache Zeppelin中创建一个简单的动态表单。我想将那些作为输入的值从一个笔记本中的表单传递到另一个笔记本中的动态MySQL插入查询。角度代码如下:
<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")
谁能帮我?
你可以通过将jdbc解释器的ZeppelinContext
属性设置为'true',直接在jdbc解释器中使用zeppelin.jdbc.interpolation
变量
示例:%jdbc select * from test where country = '{country_code}'
有关更多信息,请参阅此link