QuickSight "Geographical fields aren't supported in joins between data sources"
QuickSight "Geographical fields aren't supported in joins between data sources"
几天来我一直在尝试解决这个问题,但到目前为止没有成功。
假设您有这两个虚拟数据集
dataset_1
id,latitud,longitude
1,-0.023437,-0.070068
2,-0.069099,-0.069099
dataset_2
id,name
1,"site one"
2,"site two"
并且您想在 id
之前加入他们。使用 QuickSight 数据集编辑器,这非常简单。当您将 latitud
和 longitude
的数据类型更改为其地理空间类型时会发生此问题,因为标题 pops-up 中显示的错误不会让您保存数据集。
奇怪的是,错误提示字段 latitude
and/or longitude
被用来创建 JOIN 而不是 id
.
在就可能的错误联系 AWS 之前,有没有人遇到过并解决过这个问题?
这似乎是 quicksight 的限制。您可以在自定义 sql 中加入,然后在数据准备中将字段添加为地理坐标吗?
最后我们联系了 AWS 支持。似乎他们考虑了此功能,但仍未解决。不过他们建议我们 work-around :
Change the datatype of the Geo-spatial field to string and perform the join
Once the join is successful, go back to the dataset page, click on the dataset and select "Use in a new Dataset" option
This will create a new child dataset for the main dataset
Here you can change the datatype back to Geo-spatial and save it
请记住,如果您的数据集有 Row-level security
或超过 3 个 JOIN 级别,选项 Use in a new Dataset
将被禁用(在这种情况下,您必须先遵循@darcoli 的回答)
几天来我一直在尝试解决这个问题,但到目前为止没有成功。
假设您有这两个虚拟数据集
dataset_1
id,latitud,longitude
1,-0.023437,-0.070068
2,-0.069099,-0.069099
dataset_2
id,name
1,"site one"
2,"site two"
并且您想在 id
之前加入他们。使用 QuickSight 数据集编辑器,这非常简单。当您将 latitud
和 longitude
的数据类型更改为其地理空间类型时会发生此问题,因为标题 pops-up 中显示的错误不会让您保存数据集。
奇怪的是,错误提示字段 latitude
and/or longitude
被用来创建 JOIN 而不是 id
.
在就可能的错误联系 AWS 之前,有没有人遇到过并解决过这个问题?
这似乎是 quicksight 的限制。您可以在自定义 sql 中加入,然后在数据准备中将字段添加为地理坐标吗?
最后我们联系了 AWS 支持。似乎他们考虑了此功能,但仍未解决。不过他们建议我们 work-around :
Change the datatype of the Geo-spatial field to string and perform the join
Once the join is successful, go back to the dataset page, click on the dataset and select "Use in a new Dataset" option
This will create a new child dataset for the main dataset
Here you can change the datatype back to Geo-spatial and save it
请记住,如果您的数据集有 Row-level security
或超过 3 个 JOIN 级别,选项 Use in a new Dataset
将被禁用(在这种情况下,您必须先遵循@darcoli 的回答)