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}'

Ссылка на эту ссылку для получения дополнительной информации

Другие вопросы по тегам