如何解决Python Tableau API什么是time用于HourlyInterval
这里是section of documentation,它显示了如何使用tableau api创建新时间表。
问题在于,这是说新的时间表需要一个新的间隔,例如HourlyInterval
,我不知道如何创建此HourlyInterval
。
这是文档中的示例:
import tableauserverclient as TSC
# sign in,etc.
# Create an interval to run every 2 hours between 2:30AM and 11:00PM
hourly_interval = TSC.HourlyInterval(start_time=time(2,30),end_time=time(23,0),interval_value=2)
# Create schedule item
hourly_schedule = TSC.ScheduleItem("Hourly-Schedule",50,TSC.ScheduleItem.Type.Extract,TSC.ScheduleItem.ExecutionOrder.Parallel,hourly_interval)
# Create schedule
hourly_schedule = server.schedules.create(hourly_schedule)
在使用此示例时,出现错误,提示未定义时间
hourly_interval = TSC.HourlyInterval(start_time=time(2,interval_value=2)
NameError: name 'time' is not defined
我不知道自己缺少什么,我以为我需要import 'time'
,但这似乎是完全不同的库。我也尝试过以不同的方式分配start_time
或end_time
,但是我遇到了不同的错误,并且文档明确表示此API期望使用以下格式:start_time=time(hour,minute)
解决方法
只需添加:
from datetime import time
考虑查看示例,这是对文档的一个很好的补充https://github.com/tableau/server-client-python/blob/master/samples/create_schedules.py
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。