You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取BigQuery会话级临时表的列信息?

获取BigQuery会话临时表的列列表方法

以下几种可行方法可以获取会话临时表的列信息:

  • 使用DESCRIBE语句:在当前会话中直接执行 DESCRIBE <你的临时表名>,会返回临时表的列名、数据类型、是否可为空等完整结构信息。
  • 查询会话专属信息视图:BigQuery提供了仅对当前会话可见的信息视图,执行如下SQL即可列出目标临时表的列详情:
    SELECT column_name, data_type, is_nullable
    FROM INFORMATION_SCHEMA.SESSION_COLUMNS
    WHERE table_name = '<你的临时表名>'
    
    另外,INFORMATION_SCHEMA.SESSION_TABLES可以用来查看当前会话下所有临时表的基本信息。
  • bq命令行工具:如果使用bq命令行操作,执行 bq show --schema <你的临时表名>,会以JSON格式输出表的列结构。

这些方法都能直接获取会话临时表的列信息,无需依赖数据集级别的INFORMATION_SCHEMA视图。

内容的提问来源于stack exchange,提问作者Max Görner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 23:50:55