BigQuery创建临时外部表报错:CREATE TEMP EXTERNAL TABLE不支持
BigQuery临时外部表报错问题解答
- 结论:BigQuery不支持
CREATE TEMPORARY EXTERNAL TABLE语法,你的报错是因为该操作本身不被支持,并非操作有误。 - 官方文档中提到的“临时表查询外部数据源”,指的是通过
EXTERNAL_QUERY函数实现临时引用,而非显式创建临时外部表:- 该函数可以直接在SELECT语句中调用外部数据源(比如Cloud SQL、Cloud Storage等),返回的结果集作为临时数据使用,会话结束后自动失效,无需提前创建永久外部表。
- 示例用法:
SELECT * FROM EXTERNAL_QUERY( 'your_connection_id', 'SELECT column1, column2 FROM external_source.table' )
- 如果你需要临时使用外部数据源的数据,使用
EXTERNAL_QUERY是官方推荐的正确方式,不要尝试创建临时外部表。
内容的提问来源于stack exchange,提问作者Juanjo
相关产品推荐
相关产品推荐

