trext-tableau刷新提取(外部)
TRExt的Python项目详细描述
t文本
trext是tableau refresh extract(外部)的缩写。
trext是一种在外部刷新tableau提取(.tde文件)的方法,这样tableau服务器就可以 提供视觉内容,而不必争夺资源,同时刷新内部摘录。
安装
您需要pip
来安装trext。
您可以使用以下命令直接从pypi安装最新版本的软件包:
$ pip install trext
您也可以直接从github安装,使用:
$ pip install git+git@github.com:AtheonAnalytics/trext.git
或
$ pip install git+https://github.com/AtheonAnalytics/trext.git
使用量
创建摘录
>>>importtrext>>>tde=trext.Extract()>>>connection_string="appropriate db connection string">>>tde.create("db.schema.table",conn_string=connection_string,dbtype='exasol')Created!>>>tde.location/temp/extract.tde
发布到TabLeAver服务器(覆盖现有的摘录)
>>>tableau_auth_details=("username","password")>>>publish_details=("site_content_url","project_name")>>>tde.publish("tableau server address",auth=tableau_auth_details,params=publish_details)Published!
刷新提取现在替换为创建和发布提取。 您可以将其与tabauto(尚未开放源码)或tableau结合使用 server-client-python库以获取需要刷新的数据源名称。
文件
更详细的文档可在http://trext.rtfd.io
免责声明
trext仍在进行中
当tableau sdk为tableau 8发布时,我编写了大部分的代码库,但从来没有接触过
将它从poc/本地副本移动到开放源码,因此这是一个粗糙的现成类型的库。 这对任何使用这个库的人来说都是一个很好的警告:将会有错误,糟糕的文档,没有
在我修好之前先测试一下。所以请小心使用,如果发现问题请提交
错误报告或公关。 如果您想贡献和添加测试、更好的文档、新连接器、更干净
界面等,请做并提交一份公关。 哦,别忘了加入AUTHORS note:我只在linux发行版上测试了trext,因此如果您在其他发行版上发现任何问题
操作系统请创建一个错误报告,我可以尝试修复它,但如果你知道如何
若要修复此问题,请同时提交PR。