当前位置: 首页 > 面试题库 >

Google BigQuery:如何使用SQL创建新列

南门朗
2023-03-14
问题内容

我想在不使用旧版SQL的情况下向现有表中添加一列。

基本的SQL语法是:

ALTER TABLE table_name
ADD column_name datatype;

我格式化了Google BigQuery的查询:

ALTER TABLE `projectID.datasetID.fooTable`
ADD (barColumn date);

但是,此错误的语法不正确:

Error: Syntax error: Expected "." or keyword SET but got identifier "ADD" at [1:63]

那么,如何正确设置Google BigQuery的SQL格式?


问题答案:

BigQuery不支持ALTER TABLE或其他DDL语句,但是您可以考虑提交功能请求。现在,您需要在BigQuery
UI中的表中打开,然后使用“添加新字段”按钮添加该列,或者,如果您使用的是API,则可以使用tables.update。



 类似资料:
  • 问题内容: 使用这样的地理数据记录: 我想输出类似这样的内容,其中它以矩阵形式显示START / END配对: 我可以看到如何以及将如何找到数据,但是我对如何显示为矩阵一无所知。有人有什么想法吗? 问题答案: 这似乎可以解决问题,并在PostgreSQL 9.1上进行了测试。几乎肯定会需要对它进行调整以使其适合SQL Server(任何人都可以随时更新我对此的回答)。 但是请注意,我的输出与您的输

  • 问题内容: 是否有“ Pythonic”方式(我的意思是,没有“ pure SQL”查询)来使用SQLAlchemy定义SQL视图? 问题答案: 更新: 又见SQLAlchemy的使用配方这里 据我所知,开箱即用不支持创建(只读非实例化)视图。但是在SQLAlchemy 0.7中添加此功能非常简单(类似于我在此处给出的示例)。您只需要编写一个编译器扩展即可 。使用此扩展名,您可以编写(假设这是一个

  • 问题内容: 我正在研究自动克隆数据库的Golang脚本。我正在使用go-sql- driver,但是在文档中找不到创建新数据库的方法。与MySQL的连接需要以下URL方案: 但是该数据库尚不存在,我只想连接到服务器,然后创建一个新的数据库。 我怎样才能做到这一点?我必须使用其他驱动程序吗? 问题答案: 您可以完美地使用go-sql-driver。但是,您需要使用具有适当访问权限的mysql用户来创

  • 本文向大家介绍如何使用PowerShell创建新别名?,包括了如何使用PowerShell创建新别名?的使用技巧和注意事项,需要的朋友参考一下 任何人都可以创建一个新的别名,该别名是另一个命令的快捷方式。若要创建自己的别名,您需要使用Set-Alias cmdlet。在这里,我们将创建一个新的别名Edit,它将打开一个Notepad.exe。首先,我们将检查是否存在“编辑别名”。 由于这将是一个新

  • 我试图创建一个简单的表,但它给了我一个错误: 剧本: 我想不出这个问题,有人能帮忙吗?

  • 如题,新手,我知道要创建sequence,但是还是报错,代码如下: 提示“Error,ORA-00907:缺失右括号”。不知道为什么?正常应该如何创建自增id的表呢?