将查询结果追加到表中

2023-12-30

当我尝试通过 API 插入查询作业(将查询结果附加到另一个表)时,我现在遇到了一些问题。查看文档,这似乎可以通过插入查询作业、设置目标表并将 writeDisposition 设置为“WRITE_APPEND”来实现——如下所示:

{  
  "configuration": 
    {
      "query": 
        {
          "query": "SELECT item_id, seller_id, event_type, quant_sold, amount, event_date, total_sale_amount, unique_transaction_id FROM [OUR-DATASET-ID.OTHER-TABLE-ID] WHERE unique_transaction_id NOT IN (SELECT unique_transaction_id from [OUR-DATASET-ID.OUR-TABLE-ID])",
          "destinationTable": 
            {
              "datasetId": "OUR-DATASET-ID",
              "projectId": "OUR-PROJECT-ID",
              "tableId": "OUR-TABLE-ID"
            },
          "createDisposition": "CREATE_IF_NEEDED",
          "writeDisposition": "WRITE_APPEND",
          "preserveNulls": false
        }
    }
}

然而,这不起作用。即使我已经验证相关查询确实返回结果,也没有将任何数据附加到目标表中。我通过 BigQuery 文档页面上的 API Explorer 尝试了相同的工作,但没有成功。但是,如果我通过 BigQuery UI 运行查询,并从“启用选项”菜单中选择目标表,它确实可以工作。我在这里做错了什么吗?我看见将 SELECT 中的数据追加到现有表 https://stackoverflow.com/questions/10536472/append-data-from-select-to-existing-table这几乎没有得到答复。任何帮助是极大的赞赏!


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将查询结果追加到表中 的相关文章

  • Python:如何在 40 秒内更新 Google BigQuery 中的值?

    我有一张桌子在Google BigQuery我使用 Python 访问和修改pandas功能read gbq and to gbq 问题是追加 100 000 行大约需要 150 秒 而追加 1 行大约需要 40 秒 我想更新表中的值而不是
  • 创建一组链接的项目

    有一个购买不同产品的用户列表 我想按用户购买行为对商品进行分组 如果任何用户购买两个产品 则这些产品应属于同一组 购买链接产品 user item 1 cat food 1 cat toy 2 cat toy 2 cat snacks 10
  • BigQueryTable.InsertRows 间歇性地抛出未找到表 xx

    我们只是删除表 创建表 然后使用插入数据 BigQueryTable table try table dataset GetTable tableName table Delete catch finally table dataset C
  • Bigquery 如果字段存在

    简而言之 有没有办法在不存在的 BQ 字段中进行查询 并接收这些字段的 null 值 我有几乎同样的问题BigQuery IF 字段存在 THEN https stackoverflow com questions 32276601 big
  • 如何在 BigQuery 中构建“星级”报告(或迷你图或颜色渐变)

    假设我有以下示例输入 WITH Ratings AS SELECT A name 2 score UNION ALL SELECT B name 0 score UNION ALL SELECT C name 5 score UNION A
  • Python BigQuery 超时确实很奇怪

    我正在构建一项将数据流式传输到 bigquery 的服务 如果我删除需要 4 5 分钟加载的部分 我正在预缓存一些映射 则以下代码可以完美运行 from googleapiclient import discovery from oauth
  • 将 10 个数据集(每个数据集有 80 个表)从 bigquery 导出到 Google 存储的有效方法?

    我在 BigQuery 中有 10 个数据集 每个数据集有 80 个表 我知道我可以使用控制台或 Web UI 将每个数据集中的每个表逐一导出到 google 存储 这是出于备份目的 然而 这需要一段时间 我想知道是否有更方便的方法来处理这
  • 传输服务数据差异:Google Ads (AdWords) <> BigQuery

    有人在将 Google Ads 数据传输到 BigQuery 时遇到过问题吗 我使用了 Google Ads 传输服务 在通过查询验证传输的数据时 我注意到在 Google Ads 门户网站中看到的数据与传输到 BigQuery 的数据之间
  • 使用 Airflow BigqueryOperator 向 BigQuery 表添加标签

    我必须向 bigquery 表添加标签 我知道可以通过 BigQuery UI 来完成此操作 但如何通过气流运算符来完成此操作 Use case 用于计费和搜索目的 由于多个团队在同一项目和数据集下工作 我们需要将各个团队创建的所有表组合在
  • bigquery url 解码

    有没有一种简单的方法可以在 BigQuery 查询语言中进行网址解码 我正在使用一个表 该表有一列包含某些值中的 URL 编码字符串 例如 http xyz com example php url http 3A 2F 2Fwww exam
  • Firebase BigQuery 导出 - 历史数据

    当我尝试在 BigQuery 上搜索事件的历史数据时 我只能找到上周的事件 我无法在任何地方找到信息是否正确 或者我做错了什么 基本上我似乎只能查询过去一周的 events YYYYMMDD 它是否正确 您是否有机会在一周前从 Fireba
  • Google Bigquery 命令行返回限制

    我刚刚升级了 bigquery 命令行程序 现在运行查询时返回的行数受到限制 限制似乎是 100 行 在升级之前 我能够返回数千行 我正在使用Debian 有没有办法扩大返回行的限制 如果我可以提供更多信息 请告诉我 Try the max
  • 将小数修剪到 2 位 Bigquery

    我当前正在运行一个查询 该查询运行 sum 函数并除以该数字 目前我得到的值例如 0 0904246741698848 和 1 6419814808335567 我希望这些小数被修剪到小数点后 2 个空格 他们的模式是一个浮点数 这是我的代
  • bigquery DataFlow 错误:在 EU 中读写时无法在不同位置读写

    我有一个简单的 Google DataFlow 任务 它从 BigQuery 表中读取数据并写入另一个表 如下所示 p beam io Read beam io BigQuerySource query select dia import
  • Bigquery 取消或停止尚未启动的批量查询作业 (Status.State = "PENDING")

    如果由于某种原因想要停止 取消尚未启动的批量查询作业 Status State PENDING 是否可以这样做 使用的库 net Google Apis Bigquery v2 1 5 0 122 beta BigQuery 现在支持取消
  • 使用 Java 在 BigQuery 中保存 Array

    我正在尝试使用 Spark Big Query 连接器将数据保存到 Big 查询中 假设我有一个如下所示的 Java pojo Getter Setter AllArgsConstructor ToString Builder public
  • 从 BigQuery 中删除停用词?

    我有一大堆来自 reddit 的评论 这些字符串被分割成单词 删除标点符号 并进行量化以显示特定 subreddit 上最常用的单词 SELECT word COUNT as num words FROM FLATTEN SELECT SP
  • 如何在 BigQuery 中将列数据拆分为每 6 个字符并形成行

    我需要将列数据拆分为每 6 个字符 Input col1 col2 d1 X11 F11 1000KG123456 d2 X22 F22 3500Kabcdefgh Expecting col1 col2 d1 X11 d1 F11 d1
  • BigQuery - 可以查询列数据类型

    是否有一个函数可以让我们查询 BigQuery 中列的数据类型 我想找到这样的东西 WITH basket AS SELECT apple AS fruit 10 AS qty UNION ALL SELECT pear AS fruit
  • BigQuery 类型有多少字节

    以下类型在 BigQuery 中占用多少字节 时间戳 Datetime Date 我的猜测是日期可以存储在 2 个字节中 时间戳可能是 8 个字节 但我不确定这一点 并且在https cloud google com bigquery do

随机推荐

  • Angular CLI 6 未知选项:“--singleRun”

    当我想执行测试时 我可以选择 single run已激活 但升级到 Angular 6 后不再被识别 gt ng test source map false single run no progress browsers ChromeNoS
  • PHP 无法通过 COM 打开 Excel 工作簿

    该代码工作正常 直到到达打开的工作簿行 然后失败
  • 如何创建扩展方法 (F#)? [复制]

    这个问题在这里已经有答案了 如何在 F 中创建扩展方法 例如 如下 C 扩展 public static string Right this string host int index return host Substring host
  • 将 HTML 分成页面,分割长段落

    好吧 我什至不确定这是否可以用我当前的方法来完成 我正在尝试将 HTML 文档的内容放入当前视口大小的页面中 我目前正在通过迭代文档的所有元素并检查它们的顶部偏移量是否在当前页面的边界内来执行此操作 只要不在当前页面的边界内 此偏移量就会成
  • Typescript:是否有一种简单的方法将一种类型的对象数组转换为另一种类型

    所以 我有两节课 Item name string desc string meta string ViewItem name string desc string hidden boolean 我有一个 Item 数组需要转换为 View
  • 实体方面(春季)

    我在定义我的方面时遇到了一些问题 我有一堆实体 我想在其中分析 get methods 所以我编写了以下切入点和方法 Pointcut execution tld myproject data entities get public voi
  • 在运行时创建/修改枚举

    我正在创建一个程序 用户可以选择创建自己的自定义属性 这些属性最终将显示在PropertyGrid 现在我不想搞乱自定义编辑器 所以我只允许原始类型属性 string int double DateTime bool等 PropertyGr
  • 无闪烁文本框

    我的表单上有一个简单的 Winforms 多行文本框 每当我调整文本框的大小或移动文本框时 它的内容就会开始疯狂地闪烁 这看起来非常恶心 甚至可能导致某些用户癫痫发作 有没有办法操纵文本框的重绘过程来消除闪烁 我找到了一个工作解决方案 ht
  • 连接到 SQL Server 2008 的最大并发用户数

    连接到 SQL Server 2008 的最大并发用户数是否有限制 我猜测计算机资源决定了该限制 如果存在 但我也想知道是否存在理论上的限制 我尝试用谷歌搜索答案 但我找到的所有信息都是基于 SQL Server 的早期版本 如果有限制 它
  • 如何在 ASP.NET Core 中重写 HandleUnauthorizedRequest

    我正在将项目迁移到 asp net core 但我一直在迁移控制器的自定义授权属性 这是我的代码 public class CustomAuthorization AuthorizeAttribute public string Url g
  • 采用 {ID}-{Slug} 格式的 ASP.NET MVC 路由约束

    我有一条如下所示的路线 理想情况下我希望它匹配 domain com layout 1 slug is the name of the page routes MapRoute Layout Route name layout id slu
  • C# 7.0 中的泛型函数和 ref 返回

    是否可以使用 C 7 0 中的 ref returns 功能定义一个通用函数 该函数可以对对象的两个实例中的字段进行比较和更新 我正在想象这样的事情 void UpdateIfChanged
  • avconv:根据图像的子集制作视频

    我正在尝试使用 avconv 将一堆 png 制作成视频 png 的编号如下filename
  • 如何检测难以捉摸的 64 位可移植性问题?

    我在我为 64 位端口准备的一些 C 代码中发现了与此类似的片段 int n size t pos npos initialization while pos find ch start npos advance start positio
  • KineticJS:右键单击触发单击

    我正在使用 Kineticjs 并且定义了一个像这样的矩形事件 this rect on click tap function foo 当我左键单击时会触发该事件 右键单击时也会触发该事件 如何避免右键单击触发此事件 我无法禁用页面中的右键
  • 如何获取本机 Oracle 函数(例如 NVL、ABS 等)的列表

    我尝试使用下面的命令 但没有按我的预期工作 select OBJECT NAME OWNER from SYS ALL OBJECTS where upper OBJECT TYPE upper FUNCTION order by OWNE
  • CSS 过滤器背后的数学原理是什么? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 假设这些是我应用于图像的滤镜 我想知道这些过滤器背后的数学原理 filter contrast 1 3 brightness 0 8
  • 使用 Jsonata 匹配名称包含空格或特殊字符的 json 字段

    假设我有一些 JSON 例如 normal 1 has some spaces 2 3 我可以获得的值normal带有简单查询的字段 normal 但是我无法获取其他两个字段 我努力了 has some spaces has some sp
  • 对具有相同第一列值的 2D numpy 数组元素进行分组

    我有一个像这样的 2D numpy 数组 569 897 570 898 570 900 571 901 571 905 572 906 我想要要分组的第一列中具有相等值的元素按照以下方式一起 569 897 570 898 570 900
  • 将查询结果追加到表中

    当我尝试通过 API 插入查询作业 将查询结果附加到另一个表 时 我现在遇到了一些问题 查看文档 这似乎可以通过插入查询作业 设置目标表并将 writeDisposition 设置为 WRITE APPEND 来实现 如下所示 config