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

Snowflake如何将CSV文件数据导入临时表 优先使用网页端操作

Snowflake完全支持将CSV文件中的数据导入临时表,优先推荐的网页端可视化操作方案如下:

网页端操作步骤
  • 第一步:登录Snowflake网页控制台,切换到目标计算仓库、数据库、Schema,注意临时表仅在当前会话生效,操作过程中不要关闭当前会话页面
  • 第二步:可按需选择两种建表方式:
    • 提前建表:点击左侧导航栏「数据」→「数据库」,找到目标Schema,点击右侧「创建」按钮,选择「表」→「临时表」,根据CSV的字段结构配置对应列名、数据类型,确认后完成创建
    • 自动建表:无需提前手动建表,后续加载向导中可自动根据CSV结构生成临时表,省去手动配置字段的步骤
  • 第三步:进入加载数据流程:
    • 若已提前建好临时表,进入该临时表详情页,点击右上角「加载数据」按钮
    • 若选择自动建表,直接点击目标Schema右侧的「加载数据」按钮即可
  • 第四步:在弹出的加载向导中,选择本次导入要使用的计算仓库,点击下一步
  • 第五步:选择「从本地设备上传文件」,点击「选择文件」上传本地CSV文件,随后配置文件格式:可选择已有的CSV格式模板,或新建格式配置分隔符、是否跳过表头行、编码、转义字符等参数,确保和你的CSV文件属性匹配
  • 第六步:确认字段映射关系:系统会自动匹配CSV列和表列,若列顺序不一致可手动调整映射规则;如果是自动建表场景,可在此处设置表类型为「临时表」,确认系统推断的字段结构是否符合预期
  • 第七步:点击「加载」,等待任务执行完成后,可进入临时表详情页点击「数据预览」核验导入结果
可选:SQL实现方式

如果习惯写SQL操作,可先将CSV上传到用户Stage后,用COPY INTO命令实现导入,示例代码如下:

-- 创建临时表,字段结构需匹配CSV
CREATE TEMP TABLE temp_csv_import (
    id INT,
    user_name VARCHAR(50),
    order_amount NUMERIC(10,2),
    create_time DATE
);

-- 从Stage导入CSV数据到临时表,SKIP_HEADER=1代表跳过第一行表头
COPY INTO temp_csv_import
FROM @~/uploaded_test.csv
FILE_FORMAT = (TYPE = CSV SKIP_HEADER = 1 FIELD_DELIMITER = ',');
注意事项

临时表为会话级对象,仅在当前登录会话生效,会话断开后会被系统自动删除,无需手动清理,不会持久占用存储资源。如果需要跨会话使用的临时存储,可选择创建transient表。

内容的提问来源于stack exchange,提问作者platypus17

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 20:15:06