将复杂的地图操作表示为代码中的一系列链式地图任务而不是一个大型操作通常更为清晰.我知道Spark DAG Scheduler会执行优化,但它是否也会以这种方式优化链式操作?
这是一个人为的例子,其中从CSV字段中提取了不同日期的列表:
csv.map(row => row.split(","))
.map(row => row(6)) // extract the proper field
.map(date_field => DateTime.parse(date_field).withTimeAtStartOfDay())
.distinct()
Run Code Online (Sandbox Code Playgroud)
这个例子是否会更高效,因为一个地图操作后跟一个distinct()?
我目前正在使用Ember输入助手来呈现数据绑定表单控件:
{{input class="form-control" type="email" value=email }}
这会生成以下HTML:
<input id="ember502" class="ember-view ember-text-field form-control" type="email" value="person@example.com">
HTML 5输入控件支持元素的必需属性.此属性没有值.尝试将值传递到模板会导致编译错误并使用类似的required=true功能,因为该属性不为空.
如何修改ember TextInput视图以包含没有值的属性?我试图将其子类化,但API阻止了直接访问.