Skip to content

Extract Metadata with CS Tools. #11

Extract Metadata with CS Tools.

Extract Metadata with CS Tools. #11

name:
Extract data with CS Tools.
on:
workflow_dispatch:
schedule:
# Runs every day at 5:20 AM UTC
- cron: "20 5 * * *"
jobs:
extract_data_from_thoughtspot:
# Configure Environment Variables for CS Tools configuration
env:
CS_TOOLS_THOUGHTSPOT__URL: ${{ secrets.THOUGHTSPOT_URL }}
CS_TOOLS_THOUGHTSPOT__USERNAME: ${{ secrets.THOUGHTSPOT_USERNAME }}
CS_TOOLS_THOUGHTSPOT__SECRET_KEY: ${{ secrets.THOUGHTSPOT_SECRET_KEY }}
# CS_TOOLS_TEMP_DIR: ...
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.12
uses: actions/setup-python@v4
with:
python-version: 3.12
- name: Install a specific version of CS Tools
run: python -m pip install -e .[cli]
# --config ENV: tells CS Tools to pull the information from environment variables.
- name: Refresh Metadata from ThoughtSpot
run: "cs_tools tools seachable metadata --syncer ${{ secrets.SYNCER_DECLARATIVE_STRING }} --config ENV:"