首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tableau Server Client (TSC)只获取摘录

Tableau Server Client (TSC)只获取摘录
EN

Stack Overflow用户
提问于 2022-09-13 13:30:41
回答 1查看 116关注 0票数 0

我只想获取那些类型的datasources提取,以及跳过Live数据源上的。我正在使用tableauserverclient python库。

我已经在网上找到了可以根据数据源名称进行筛选的代码,但是我希望根据数据源类型进行筛选。下面是数据源名称上的文件处理代码:

代码语言:javascript
复制
req_option = TSC.RequestOptions() 
req_option.filter.add(TSC.Filter(TSC.RequestOptions.Field.Name,
                             TSC.RequestOptions.Operator.Equals,
                             'Superstore'))                           
datasources = server.datasources.get(req_option)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-13 21:20:05

根据文档,无法对req_options中的源类型进行筛选。以下是您可以在req_options中筛选的项目:

代码语言:javascript
复制
For the above endpoints, you can filter or sort on the following fields:

    CreatedAt
    LastLogin
    Name
    OwnerName
    SiteRole
    Tags
    UpdatedAt

文档

但是,在提取所有数据源之后,可以使用一个has_extracts属性。

试试下面的代码:

代码语言:javascript
复制
with server.auth.sign_in(tableau_auth):
    # get all projects on site
    all_project_items, pagination_item = server.datasources.get()
    for x in all_project_items:
        if x.has_extracts:
            print(x.name, x.id, x.project_name, x.has_extracts)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73703887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档