2015-01-28 2 views
2

Я бегу ниже простого UDF, и я получаю «Ошибка: 3.3 - 14.6: Javascript TVF отключены». Кто-нибудь знает об этом?UDF в ошибке bigquery

Запрос:

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}); 
    }") 
+0

Где вы нашли его? –

+0

Благодарим вас за ответ Фелипе. Я пытался использовать UDF, а затем я видел несколько презентаций в Интернете, чтобы использовать Javascript. Когда я попробовал это на Bigquery UI, я получаю эту ошибку! Есть ли другой способ писать UDF? – user3294904

+0

Это правильный путь - к сожалению, сегодня нет, но скоро! –

ответ

1
"function(r, emit) { 
    var new_cnt = r.word_count+5; 
    emit({word: r.word, 
     add5: new_cnt}); 
    }" 

Это function новый способ написания Javascript в отчетности BigQuery SQL. К сожалению, эта функция все еще находится в разработке (сегодня - январь 2015 года) и не широко доступна.

+1

Любое движение вперед по этой функции от Google? Кажется ужасно полезным. –

+0

хорошие новости, UDF теперь полностью включены на BigQuery! –

+0

Отлично! Где мы можем получить дополнительную информацию? –

Смежные вопросы