mysql - Angular - 在 Zeppelin 中将动态表单内容插入数据库
问题描述
我正在尝试使用 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")
谁能帮我?
解决方案
您可以通过将 jdbc 解释器的属性设置为“true”来ZeppelinContext
直接在 jdbc 解释器中使用变量zeppelin.jdbc.interpolation
例子:%jdbc select * from test where country = '{country_code}'
请参阅此链接以获取更多信息
推荐阅读
- python - 迭代列表时,如果字符串不在项目中,则评估一次 - python 3.x
- angular - ngIf 在 mat-table 内的 ng-container 中
- android - CordovaError:项目名称不能以数字开头
- excel-formula - 如何根据多个条件在excel中查找一行
- c - 函数无法多次运行
- c# - 为什么要使用 SerializeField?
- vue.js - 在 vue-cli 构建后,应用程序无法正确呈现
- google-app-engine - GCP App Engine flex (GAE):部署时出错
- c++ - 我想知道我是否可以在一个进程中打开两个管道
- javascript - 如何使用javascript创建一个文本框值数组