因此,我使用数据流的管道和ParDo转换器(返回TableRow以将其应用于BigQueryIO),并为转换创建了StringToRowConverter()。在这里,实际的问题开始了-我被迫为目标表指定模式,尽管我不想创建一个新的表,如果它不存在-只是试图加载数据。因此,我不想手动设置TableRow的列名,因为我有大约600列。TableRow();
row.set("DO NOT KNOW THE COLUMN NAME&qu
视图可以访问它引用的所有数据集。Dataflow/GCE服务帐户可以访问视图,但不能访问其基础数据集(这不应该是问题)。当我试图运行一个查询授权视图的作业时,会得到如下错误:
java.lang.RuntimeException: java.io.IOException: Unable to get table: test
我正在从jdbc连接读取数据,将其转换为表,然后使用以下代码将数据上传到bigquery。 我期望的数据有多列,其中一列称为“电话号码”。如果我想将此电话号码长度小于8位的行存储在另一个表中,请删除它们,并将两个表(一个包含无效电话号码,另一个包含剩余数据,包含正确的电话号码)写入bigquery。TableRow via RowMapper * 3) Append TableRow to