Javascript 有没有办法在bigquery中打印或记录udf函数中的变量值?

Javascript 有没有办法在bigquery中打印或记录udf函数中的变量值?,javascript,google-bigquery,udf,Javascript,Google Bigquery,Udf,我有sql和udf两个函数,它们可以很好地协同工作 我想在我的determineText()函数中比较记录的日期,它是一个整数,格式为yyyymmdd 有没有像console.log()或document.write()这样的方法可以在bigquery的udf函数中打印变量的值 我的自定义项功能: function myUdfFunction(row, emit) { text = determineText(row.localdate); emit({point_id: row.poin

我有sql和udf两个函数,它们可以很好地协同工作

我想在我的determineText()函数中比较记录的日期,它是一个整数,格式为yyyymmdd

有没有像console.log()或document.write()这样的方法可以在bigquery的udf函数中打印变量的值

我的自定义项功能:

function myUdfFunction(row, emit) {

 text = determineText(row.localdate);
 emit({point_id: row.point_id, text: text});
}

function determineText(dateInteger){
  var resultText = "";
  var today = new Date();
  var dd = today.getDate();
  var mm = today.getMonth()+1; //January is 0!
  var yyyy = today.getFullYear();

  if(dd<10) {
      dd='0'+dd
  } 

  if(mm<10) {
      mm='0'+mm
  } 


  today = yyyy + mm + dd;
  today = parseInt(today);
  //console.log("today : "+today+"\ndateInteger : "+dateInteger); // not working
  if (today == dateInteger)
    resultText = "Okay";
  else
    resultText = "Not Okay";

  return resultText;
}


bigquery.defineFunction(
 'myUdfFunction',// Name of the function exported to SQL
 ['point_id', 'min_weight', 'localdate', 'temp_min', 'temp_max', 'precipitation', 'lat', 'lng'],// Names of input columns
 // Output schema 
 [{'name': 'point_id', 'type': 'integer'},  
  {'name': 'text', 'type': 'string'}],
 myUdfFunction// Reference to JavaScript UDF
);
函数myudfffunction(行,发射){
text=determineText(row.localdate);
emit({point_id:row.point_id,text:text});
}
函数determineText(dateInteger){
var resultText=“”;
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1;//一月是0!
var yyyy=today.getFullYear();
如果(ddPer

不支持DOM对象窗口、文档和节点以及需要它们的函数

尽管如此,您所需要的-可以通过
1.在BigQuery或,
2.如果出于某种原因需要从BigQuery中测试UDF,可以使用emit函数将任何内容输出为输出字段