在 BigQuery 中将 API 调用作为 UDF 的一部分 - 可能吗?

2023-11-26

我想知道是否可以在 BigQuery 中的 UDF 内对 google 地图地理编码 api 进行 api 调用?

我有 Google Analytics 地理字段,例如

{
"geoNetwork_continent": "Europe",
"geoNetwork_subContinent": "Eastern Europe",
"geoNetwork_country": "Russia",
"geoNetwork_region": "Novosibirsk Oblast",
"geoNetwork_metro": "(not set)"
},

并想致电:

只是想知道我是否能够在 UDF 中使用 javascript 为 BigQuery 中的每一行进行 api 调用。

将会非常强大,并且避免我必须使用 R 或 Python 来完成它。

对于 UDF 来说,我是个新手,所以只是想看看我所建议的是否可行(想知道 UDF 中的外部 api 调用是否出于某种原因可能会引起某种安全问题,或者只是技术上不可能)。

非常感谢任何建议。


不允许从 UDF 进行网络调用。这是出于安全考虑,以及查询被(大量)分片以便在 BigQuery 中执行的事实。从查询节点建立每条记录的出站网络连接会 DDOS 许多目标;)

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

在 BigQuery 中将 API 调用作为 UDF 的一部分 - 可能吗? 的相关文章

随机推荐

  • Pig 条件运算符

    考虑下面的关系 test LOAD input USING PigStorage as a chararray b chararray 有没有办法达到以下效果 if b 1 a abc else if b 2 a xyz else reta
  • 使用分页和 JavaScript 链接时,如何从 ASP.NET 网站上抓取信息?

    我收到了一份员工名单 该名单应该是最新的 但它与用 ASP NET 编写的 Intranet People Finder 不匹配 由于信息很敏感 我无法访问人员查找器正在使用的数据库 因此我获取信息的唯一方法是从顶部的高层开始抓取结构 然后
  • C++ 中“删除”后指针是否保证保留其值?

    灵感来自这个问题 假设在 C 代码中我有一个有效的指针并且正确delete它 根据C 标准 指针将变得无效 3 7 3 2 4 释放函数将使引用已释放存储的所有部分的所有指针无效 至少在大多数实现中 它保留该值并将存储与以前完全相同的地址d
  • dojo 中以编程方式创建的小部件与以声明方式创建的小部件之间的区别?

    我知道在 dojo 中我们可以通过两种方式创建任何小部件 以编程方式 声明式地 要以编程方式创建小部件 我们将使用 JavaScript 而以声明方式创建小部件 我们将在 HTML 标记中使用 dojo 属性 有人可以解释一下它们之间有什么
  • 如何访问Composite的父命名容器?

    我有一个 JSP 2 0
  • Angular-ui-bootstrap 模式不传回结果

    我遇到了 Angular ui bootstrap 模式服务的问题 我已经根据示例设置了模式 http angular ui github io bootstrap 但如果我从模态内容中删除列表项并将其替换为文本区域和不同的 ng mode
  • 在 C# 中分离调试和发布代码

    我正在编写一个应用程序 其中我有一些debug我不想删除的代码 但我希望在编译发布 发布时对其进行修改或删除 例如 我想在调试版本中进行类似的操作 MessageBox Show ex ToString Error MessageBoxBu
  • Microsoft 语音识别 - 我需要添加什么参考资料?

    我正在尝试制作一个使用 Microsoft 语音识别 API 带有 Kinect 的 C 程序 但我很难开始 我有 using 语句 using Microsoft Speech AudioFormat using Microsoft Sp
  • 恢复时重新加载 PreferenceActivity 中的首选项

    在我的应用程序中 某些设置可能会在PreferenceActivity没有开放 我遇到的一个问题是addPreferencesFromResource被叫进onCreate 所以说 我打开PreferenceActivity 然后从那里转到
  • jQuery datepicker 只工作一次,第二次不显示

    ASP NET MVC3 jQuery 1 9 1 jQuery UI 1 10 2 我有一个页面 单击后会打开一个模式对话框Ajax ActionLink 在这个对话框中我有一个输入字段和一个datepicker与之相关 当我第一次打开对
  • 更改由鼻子测试生成器创建的测试的名称

    鼻子有一个bug 生成器创建的测试名称不会被缓存 因此错误看起来像是在上次测试中发生的 而不是在失败的实际测试中发生的 我按照以下方法解决了这个问题solution在错误报告讨论中 但它仅适用于 stdout 上显示的名称 不适用于 XML
  • 如何更新 firestore 中数组内的对象?

    我想更新completedFirestore 中数组中对象的属性 但我不知道如何访问数组中的特定元素 图像将显示结构 我已经走到这一步了 但不知道如何选择 例如数组中的第 1 项 我正在考虑使用它的 ID 它有一个 id 属性 但不知道如何
  • 升级到Spring Boot 2后,如何向prometheus公开缓存指标?

    我最近将 Spring Boot 应用程序从 1 5 升级到 2 0 1 我还使用千分尺将普罗米修斯集成迁移到新的执行器方法 现在大多数功能都可以工作 包括一些自定义计数器和仪表 我注意到新的普罗米修斯端点 actuator prometh
  • iOS 应用促销代码到期条件

    据我了解 促销代码在生成后 4 周后过期 每个上传的版本还会为您提供 50 个代码 But 如果您生成促销代码 例如 会发生什么 对于应用程序版本 1 0 然后上传新的二进制文件 版本 例如应用程序版本 1 1 到 iTunesConnec
  • 命令提示符不能一个字母一个字母地写? [复制]

    这个问题在这里已经有答案了 import time def textinput txt waittime 0 04 end len txt letters 0 while end letters print txt letters end
  • 自定义运算符来简化 If-Let

    我想简化经常需要做的事情 if let firstName firstName self name firstName 执行此操作的可能的自定义通用运算符是 infix operator func
  • JSPDF 自定义字体添加不起作用

    CSS Code font face font family Calibri src url fonts calibri ttf font style normal JS Code doc setFont Calibri doc setFo
  • 标签内容上的 WPF StringFormat

    我想将我的字符串绑定格式设置为Amount is X where X是绑定到标签的属性 我见过很多例子 但以下不起作用
  • 霍夫变换 - javascript - node.js

    所以 我正在尝试实现霍夫变换 这个版本是基于次要属性的一维 其所有暗淡减少到 1 暗淡优化 版本 随附的是我的代码 带有示例图像 输入和输出 明显的问题是我做错了什么 我已经三次检查我的逻辑和代码 我的参数看起来也很好 但显然我错过了一些东
  • 在 BigQuery 中将 API 调用作为 UDF 的一部分 - 可能吗?

    我想知道是否可以在 BigQuery 中的 UDF 内对 google 地图地理编码 api 进行 api 调用 我有 Google Analytics 地理字段 例如 geoNetwork continent Europe geoNetw