Я запускаю python tableausdk (TableauSDK-10300.19.1013.2251
) в ubuntu:18.04
docker контейнере на python 3.6. Всякий раз, когда я пытаюсь использовать SDK в сценарии, он зависает, а затем я получаю сообщение об ошибке в заголовке.
Все ответы, которые я нашел для этой проблемы в другом месте, не решили мою проблему: I
- установили переменные среды
TAB_SDK_LOGDIR
и TAB_SDK_TMPDIR
для каталога в контейнере с разрешениями 755. - Исполняемый файл tdeserver64 также имеет разрешения 755.
- Оба каталог / файл принадлежат пользователю, выполняющему сценарий
- Я могу запустить исполняемый файл tdeserver64 в docker просто отлично, он выдает следующие журналы:
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
Что мешает серверу взаимодействовать с моим сценарием?
EDIT
tableausdk прекрасно работает в моем docker контейнере, когда я создаю тестовый экстракт непосредственно в python переводчик. Когда я выхожу из интерпретатора и пытаюсь запустить тот же код в скрипте, я все равно получаю эту ошибку. Кажется, проблема заключается в запуске кода из скрипта.