Tableau的PrestoWeb连接器允许用户从Tableau对Presto运行查询,从而实现Tableau数据提取的目的。
它实现了TableauWeb连接器API中的功能。
创建新的Web数据源时,Tableau会询问Web连接器的URL。
使用以下URL,替换example.net:8080为Presto协调器的主机名和端口号(默认端口为8080):
http://example.net:8080/tableau/presto-connector.html
当Tableau首次加载PrestoWeb连接器进行数据提取时,它将会出现一个HTML表单。在此表单中,您需要填写详细信息,例如您的用户名、您要查询的目录和架构、数据源名称、您要设置的会话参数以及最后要运行的SQL查询。
单击后Submit,查询将提交给Presto协调器,然后Tableau将从协调器检索的结果中逐页创建提取。
在Tableau完成对查询结果的数据提取后,您可以使用此提取物通过Tableau进行进一步分析。
注意:
使用PrestoWeb连接器时,您只能创建Tableau数据提取,因为Web连接器API当前不支持实时模式。
Web连接器API仅支持Presto中可用数据类型的子集。具体地,Tableau Web连接器API目前支持以下的Tableau数据类型:bool,date,datetime,float,int和string。Prestoboolean和datetypes将在Tableau客户端分别转换为Tableau数据类型bool和date。任何其他的Presto类型,例如array,map,row,double,bigint,等,将被转换为一个的Tableaustring因为它们不映射到任何的Tableau类型。