Apache spark 如何在pyspark中获取嵌入式javascript文本框值
我在齐柏林飞艇Apache spark 如何在pyspark中获取嵌入式javascript文本框值,apache-spark,pyspark,apache-zeppelin,Apache Spark,Pyspark,Apache Zeppelin,我在齐柏林飞艇%pyspark解释器中安装了日期范围选择器,如下所示: print("""%angular <script type="text/javascript" src="https://cdn.jsdelivr.net/jquery/latest/jquery.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/momentjs/latest/
%pyspark
解释器中安装了日期范围选择器,如下所示:
print("""%angular
<script type="text/javascript" src="https://cdn.jsdelivr.net/jquery/latest/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css" />
<input type="text" name="datetimes" />
<script>
$(function() {
$('input[name="datetimes"]').daterangepicker({
timePicker: true,
startDate: moment().startOf('hour'),
endDate: moment().startOf('hour').add(32, 'hour'),
locale: {
format: 'M/DD hh:mm A'
}
});
});
</script>
""")
打印(“”%s)
$(函数(){
$('input[name=“datetimes”]”)。daterangepicker({
时间选择器:是的,
startDate:moment().startOf('hour'),
endDate:moment().startOf('hour')。添加(32,'hour'),
区域设置:{
格式:“M/DD hh:mm A”
}
});
});
""")
我不知道如何在
%pyspark
解释器中的daterangepicker
中获取所选的值,就像在注释中已经提到的那样,它目前仅适用于spark scala解释器。我使用了您的代码来获取和设置daterangepicker的值,但我必须承认它不稳定(有时有效,有时无效)。我不确定是否需要进一步更改daterangepicker来处理初始值,因为我不知道angluar,或者齐柏林飞艇后端AngularAPI是否还没有准备好投入生产。也许你或其他人可以根据我的方法解决这个问题
您必须做的一件重要事情是绑定变量,并将ng model属性添加到要绑定的标记中
z.angularBind(“选择”,“6/04 03:00 AM-6/23 11:00 AM”)
println(“”%s)
$(函数(){
$('input[name=“datetimes”]”)。daterangepicker({
时间选择器:是的,
startDate:moment().startOf('hour'),
endDate:moment().startOf('hour')。添加(32,'hour'),
区域设置:{
格式:“M/DD hh:mm A”
}
});
});
""")
您可以使用以下方法获取另一个%spark段落中的值:
println(z.angular(“选择”))
//6/04 03:00 AM-6/25 12:00 AM
它目前仅适用于@cronoik,您能帮我从javascript到%spark
解释器获取文本框值(日期选择器)吗?