如果使用命令行或sql在大查询中不存在,如何创建表

安韦什劳

注意输入或语法,如果大查询中不存在该如何创建表

尝试使用Mk命令创建一个空表,但如果表不存在则无法创建

米哈伊尔·伯利安(Mikhail Berlyant)

如果不存在,可以使用DDL的statamenet创建表例如

#standardSQL
CREATE TABLE IF NOT EXISTS mydataset.newtable (x INT64, y STRUCT<a ARRAY<STRING>, b BOOL>)
OPTIONS(
  expiration_timestamp=TIMESTAMP "2020-01-01 00:00:00 UTC",
  description="a table that expires in 2020",
  labels=[("org_unit", "development")]
)   

或通过命令行

bq query --use_legacy_sql=false '
CREATE TABLE IF NOT EXISTS mydataset.newtable (x INT64, y STRUCT<a ARRAY<STRING>, b BOOL>)
 OPTIONS(
   expiration_timestamp=TIMESTAMP "2020-01-01 00:00:00 UTC",
   description="a table that expires in 2020",
   labels=[("org_unit", "development")]
 )'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在大查询中使用命令行删除/截断表中的数据?

使用命令行删除目录及其文件,但如果目录不存在则不要抛出错误

如何使用命令行在Geoserver中创建SQL视图

命令行中的Django测试错误:<模型名称>匹配查询不存在

使用select和join在Oracle SQL中创建表如果表不存在

Google大查询-通过命令行创建表架构

如何使用命令行创建WAR文件?

如何使用命令行创建.torrent?

如何使用命令行创建.sln文件

如何使用命令行工具在 Ambari / Zeplin 上运行 sql 查询?

如何使用命令行在Atom中创建文件和文件夹?

如果不存在,请尝试从命令行启动数据库

从命令行设置 Mojo 参数(如果不存在属性)

如何使用命令行界面从gpudb(kinetica)表中获取记录

检查表是否存在,如果不存在,请在SQL Server 2008中创建表

检查 $tablename 在 SQL Server 2017 中是否存在,如果不存在则创建表 $tablename

使用mogrify -path命令创建目录(如果不存在)

SQL Server-创建临时表(如果不存在)

如果opencart中不存在,则创建表

SQL查询:从2个表中插入(如果尚不存在)

创建mysql表(如果不存在)

PostgreSQL:如果不存在,则创建表

PHP SQL | 在表中查找行,如果不存在,则使用其他表

如果数据库不存在,如何使用php创建表?

如果使用变量在sqlite3 python中不存在,则创建一个表

如果在SELECT查询后SQL中不存在行,如何显示错误消息?

如果不存在,如何使用Browserify创建新目录?

如何使用Linq to Entities查询同一张表中的存在和不存在

如果尚不存在,如何在Oracle PL / SQL中创建新的对象类型