Angular - вставка динамического содержимого формы в базу данных в Zeppelin - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь создать простую динамическую форму в 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 Ответ

0 голосов
/ 11 сентября 2018

Вы можете использовать ZeppelinContext переменные непосредственно в интерпретаторе jdbc, установив для свойства zeppelin.jdbc.interpolation интерпретатора jdbc значение 'true'

Пример: %jdbc select * from test where country = '{country_code}'

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

...