Google bigquery bigquery中的自定义项错误
我在简单的UDF下运行,得到“错误:3.3-14.6:Javascript TVF被禁用”。有人对此有线索吗 查询:Google bigquery bigquery中的自定义项错误,google-bigquery,Google Bigquery,我在简单的UDF下运行,得到“错误:3.3-14.6:Javascript TVF被禁用”。有人对此有线索吗 查询: select * from js( (publicdata:samples.shakespeare), word, word_count, "[{name: 'word', type:'string'}, {name: 'add5', type:'integer'}]", "function(r, emit) { var new_cnt = r.word_cou
select * from
js(
(publicdata:samples.shakespeare),
word, word_count,
"[{name: 'word', type:'string'},
{name: 'add5', type:'integer'}]",
"function(r, emit) {
var new_cnt = r.word_count+5;
emit({word: r.word,
add5: new_cnt});
}")
这个
函数是在BigQuerySQL语句中编写Javascript的一种新方法。不幸的是,此功能仍在开发中(今天是2015年1月),并且没有广泛使用。您在哪里找到的?谢谢您的回答Felipe。我尝试使用UDF,然后我在网上看到了一些使用Javascript的演示。当我在BigQueryUI上尝试它时,我得到了这个错误!有没有其他方法来编写UDF?这是正确的方法-不幸的是,现在还没有。。但是很快@FelipeHoffa我想我有权测试这个javascript特性。你能告诉我下面的代码按照语法是否正确吗?从js((publicdata:samples.shakespeare)中选择*,“[{name:'word',type:'string'},{name:'word',type:'integer'},”,“[{name:'word',type:'integer'},”,“function(r,emit){var new cnt=r.word count+5;emit({word r:word r.word,add5:new cnt})”=>我收到一个错误,上面写着-error:3.3-12.6:应该是谷歌提供的关于该功能的可识别向前运动?看起来非常有用。
"function(r, emit) {
var new_cnt = r.word_count+5;
emit({word: r.word,
add5: new_cnt});
}"