我有一个数据集,我正在尝试为其在BQ中创建一个表,我想按一个类似于“ Mar1998”的字段“ yearmonth”对它进行分区。这些月份有80个,它们将我的660M行数据集分解为相对均匀的块,但是BQ不允许我按“ yearmonth”进行分区,因为它是一个字符串。有没有一种方法可以将字符串解析为日期和分区?是否将创建一个新列并使用一个函数将“ Mar1998”转换为整数,然后使用范围工作进行分区?
答案 0 :(得分:3)
您的方向正确...
您可以使用var ps = document.querySelectorAll("p:not(.dontIncludeJavascriptCall)");
console.log(ps);
创建DATE类型的新列,并按该新列进行分区
对于“ Mar1998”,此新的DATE字段将为“ 1998-03-01”