我是否正确地重新聚类了 table?变异类型
Am I reclustering this table correctly? Variant type
我正在尝试创建一个 window 函数,告诉我 table 是否包含:
集群中的值 A、B 或 A&B
例如:
我创建了一个带有 s3 存储桶的 JSON 分区,如下所示:s3://bucket_name/application_one/2016/07/01/11/
Table 您示例的内容来自:
SELECT * 来自Test_cluster限制2;
Row V T
1
{ "city": { "coord": { "lat": 2.2673, "lon": 102.5453 }, "country": "MY", "id": 1732857, "name": "Tangkak" }, "data": [ { "clouds": 100, "deg": 82, "dt": 1571544000, "humidity": 50, ...
2019-10-19 23:35:37.000
2
{ "city": { "coord": { "lat": 2.0251, "lon": 103.3328 }, "country": "MY", "id": 1732811, "name": "Kluang" }, "data": [ { "clouds": 100, "deg": 155, "dt": 1571544000, "humidity": 69, ...
2019-10-19 23:35:37.000
我尝试了什么:
ALTER TABLE Test_Cluster CLUSTER BY (V, T);
ALTER TABLE Test_Cluster RECLUSTER;
我收到不支持变体类型的错误消息,是否有其他格式或转换可用于重新聚类我的变体 Json table?
不支持对变体进行聚类,但您可以对变体表达式进行聚类。
请参阅雪花文档中的以下示例:
-- cluster by paths in variant columns
create or replace table t3 (t timestamp, v variant) cluster by (v:"Data":id::number);
我正在尝试创建一个 window 函数,告诉我 table 是否包含: 集群中的值 A、B 或 A&B
例如:
我创建了一个带有 s3 存储桶的 JSON 分区,如下所示:s3://bucket_name/application_one/2016/07/01/11/
Table 您示例的内容来自:
SELECT * 来自Test_cluster限制2;
Row V T
1
{ "city": { "coord": { "lat": 2.2673, "lon": 102.5453 }, "country": "MY", "id": 1732857, "name": "Tangkak" }, "data": [ { "clouds": 100, "deg": 82, "dt": 1571544000, "humidity": 50, ...
2019-10-19 23:35:37.000
2
{ "city": { "coord": { "lat": 2.0251, "lon": 103.3328 }, "country": "MY", "id": 1732811, "name": "Kluang" }, "data": [ { "clouds": 100, "deg": 155, "dt": 1571544000, "humidity": 69, ...
2019-10-19 23:35:37.000
我尝试了什么:
ALTER TABLE Test_Cluster CLUSTER BY (V, T);
ALTER TABLE Test_Cluster RECLUSTER;
我收到不支持变体类型的错误消息,是否有其他格式或转换可用于重新聚类我的变体 Json table?
不支持对变体进行聚类,但您可以对变体表达式进行聚类。
请参阅雪花文档中的以下示例:
-- cluster by paths in variant columns
create or replace table t3 (t timestamp, v variant) cluster by (v:"Data":id::number);