我正在python 3.6的TableauSDK-10300.19.1013.2251
docker容器中运行python tableausdk(ubuntu:18.04
)。每当我尝试在脚本中使用SDK时,该SDK就会挂起,然后出现标题错误。
我在其他地方针对此问题找到的所有答案都无法解决我的问题:我
TAB_SDK_LOGDIR
和TAB_SDK_TMPDIR
到容器中具有755的目录权限。docker@e8983a5d7316:~/.local/lib/python3.6/site-packages/tableausdk/bin$ ./tdeserver64
2020-04-28 20:12:15.557 (140653577342016): argv[0]="./tdeserver64"
2020-04-28 20:12:15.557 (140653577342016): pid=29
2020-04-28 20:12:15.557 (140653577342016): Machine Configuration
2020-04-28 20:12:15.557 (140653577342016): Max Descriptors: 1048576
2020-04-28 20:12:15.557 (140653577342016): Vectorization Support
2020-04-28 20:12:15.557 (140653577342016): Supports SSE: Yes
2020-04-28 20:12:15.557 (140653577342016): Supports SSE2: Yes
2020-04-28 20:12:15.557 (140653577342016): Supports SSE3: Yes
2020-04-28 20:12:15.557 (140653577342016): Supports SSE4.1: Yes
2020-04-28 20:12:15.557 (140653577342016): Supports SSE4.2: Yes
2020-04-28 20:12:15.557 (140653577342016): Supports AVX: Yes
2020-04-28 20:12:15.557 (140653577342016): Supports AVX2: Yes
2020-04-28 20:12:15.557 (140653577342016): Adjusted Values
2020-04-28 20:12:15.557 (140653577342016): Physical RAM: 2085785600
2020-04-28 20:12:15.557 (140653577342016): CPUs available to process: 6
2020-04-28 20:12:15.557 (140653577342016): worker-threads: 6
2020-04-28 20:12:15.557 (140653577342016): max-concurrency: 3
2020-04-28 20:12:15.557 (140653577342016): query-parallelism: 3
2020-04-28 20:12:15.557 (140653577342016): min-query-parallelism: 2
2020-04-28 20:12:15.557 (140653577342016): work-buffer-size: 64
2020-04-28 20:12:15.557 (140653577342016): TrackingMappedFiles : 0
2020-04-28 20:12:15.557 (140653577342016): MemoryMapEntireFile: 1
2020-04-28 20:12:15.557 (140653577342016): use-openfile-cache: 1
2020-04-28 20:12:15.558 (140653577342016): tdeserver: server listening for incoming connections at: tab.tcp://127.0.0.1:27042
什么阻止服务器与我的脚本通信?
编辑
tableausdk在我的docker容器中正常工作,当我直接在python解释器中构建测试提取时。当我退出解释器并尝试在脚本中运行相同的代码时,仍然出现此错误。从脚本运行代码似乎是一个问题。
经过更多调试后,我发现删除导入有效。我也在此脚本中导入google.cloud.bigquery
,由于某种原因,这会导致此行为(导入时,它们在该库中执行很多操作)。
删除此导入已解决此问题。