Description
Linux version: Ubuntu 24.04 LTS
DataHub CLI version: 0.14.1
Datahub version: 0.14.1
Models: bundled
Python version: 3.12.3 (main, Nov 6 2024, 18:32:19) [GCC 13.2.0]
DataHub Docker Installation
I’m running into an issue with DataHub where I can’t connect to a self-hosted Tableau server through the proxy using Tableau ingestion. It works fine when I use non-secure HTTP with the server’s IP, but it fails when I try with the DNS URL and HTTPS.
I’ve added the https_proxy details to both the datahub-frontend-react and datahub-actions services in the docker-compose-without-neo4j-m1.quickstart.yml file, but it doesn’t seem to pick up the proxy during the Tableau ingestion process. What’s odd is that when I use curl inside the DataHub container with the same proxy and DNS URL over HTTPS, it connects just fine.
Also, I don’t have any issues connecting to BigQuery using the BigQuery ingestion process, so the proxy setup seems to work properly in other cases. Could you help check if the Tableau ingestion is handling proxy configurations correctly?
This is my yaml file for Tableau ingestion:
source:
type: tableau
config:
connect_uri: 'https://luffy.labtest.com'
stateful_ingestion:
enabled: true
ingest_tags: true
ingest_owner: true
token_name: DataHub
token_value: '${Tableau_Token}'
site: TW
Please see my test results below:
Results of Talbleau ingestion via HTTPS/HTTP URL and IP.
https_ip_failure.txt
https_url_failure.txt
http_ip_success.txt
Result of successful Curl connection via Proxy
curl_https_url_success.txt