首页 > 解决方案 > 在雪花中,SF 暂存和 SF 表存储有什么区别

问题描述

在 Snowflake 中,SF 暂存和 SF 表存储有什么区别。

--分阶段存储

把文件://C:\Users\XXXX\Desktop\JC​​-202002-citibike-tripdata1.csv @%Trips2;

--表存储

创建表DEMO_DB.PUBLIC.Trips1(tripduration整数,start_station_id整数,start_station_name字符串,start_station_latitude浮点数,start_station_longitude浮点数,end_station_id整数,end_station_name字符串,end_station_latitude浮点数,end_station_longitude浮点数,bikeid整数,用户类型字符串,birth_year整数,性别整数);

标签: snowflake-cloud-data-platform

解决方案


Snowflake 中的内部表存储是结构化的,使用存储格式分区布局等形式。您不能直接访问表的底层存储细节,将数据添加到表中的唯一方法是使用特定语句

一个阶段,包括以表命名的内部阶段,大致相当于一个云存储桶和用于保存原始文件的路径,以便最终将其加载到表中(或相反,将表的行卸载到原始文件中)出口)。

您描述中的PUT声明将帮助加密本地文件并将其上传到您的 Snowflake 帐户使用的云存储位置。您必须使用该COPY INTO TABLE语句随后将其加载到您的CREATE TABLE语句创建的表中,以有效地查询数据。


推荐阅读