Angular - вставка динамического содержимого формы в базу данных в Zeppelin
Я пытаюсь создать простую динамическую форму в Apache Zeppelin, используя интерпретатор Angular. Я хочу передать те значения, которые поступают в виде ввода из формы в одной записной книжке, в динамический запрос вставки 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>
Это создаст динамическую форму. Нажмите, чтобы увидеть, что я хочу выполнить запрос вставки (MySQL) в следующем абзаце, получая доступ к указанным выше переменным "firstname", "myVar" и "reg" из угловой динамической формы.
insert into Table (Firstname,Rating,Region) values ("firstname","myVar","reg")
Может кто-нибудь мне помочь?
1 ответ
Ты можешь использовать ZeppelinContext
Переменные непосредственно в интерпретаторе JDBC путем установки zeppelin.jdbc.interpolation
свойство интерпретатора jdbc для true
Пример: %jdbc select * from test where country = '{country_code}'
Ссылка на эту ссылку для получения дополнительной информации