[英]How to deploy BigQuery and access BigQuery to public internet?
[英]How to deploy SQL Scripts on BigQuery Dataset?
我几乎没有要在 BigQuery 数据集上部署的创建表和过程 sql 脚本。 我在 BigQuery 中寻找 Oracle 的“@”或 Snowflake 的“.Source”等价物。
我是 BigQuery 的新手,我是否没有尝试使用 sql 文件创建 object。
BigQuery
中的简单表和例程创建:
-- Create table mytable
CREATE TABLE `mydataset.mytable`
(
id INTEGER,
name STRING
);
-- Insert values into mytable
INSERT INTO `mydataset.mytable` VALUES (1, 'name1'), (2, 'name2');
-- Select values from mytable
SELECT * FROM `mydataset.mytable`;
-- Creating a stored procedure
CREATE PROCEDURE `mydataset.myproc`()
BEGIN
SELECT * FROM `mydataset.mytable` LIMIT 10;
END;
-- Executing a stored procedure
CALL `mydataset.myproc`();
-- Dropping a table
DROP TABLE `mydataset.mytable`;
-- Dropping a procedure
DROP PROCEDURE `mydataset.mytable`;
参考: BigQuery DDL和过程语言
如果您想从 SQL 脚本文件执行脚本 - 一种选择是使用bq command-line tool
,例如:
bq query --use_legacy_sql=false < sqlbackup.sql
参考: bq命令行工具
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.