Skip to content

feat: allow passing variables that may exist in the loaded SQL files#7

Open
lancetipton wants to merge 2 commits intosfu-db:mainfrom
lancetipton:main
Open

feat: allow passing variables that may exist in the loaded SQL files#7
lancetipton wants to merge 2 commits intosfu-db:mainfrom
lancetipton:main

Conversation

@lancetipton
Copy link

@lancetipton lancetipton commented Jul 30, 2024

  • Allows passing in a dict containing key-value pairs of variables
  • Does a simple replace call on each key, and replaces it with the value

Example

Original SQL

select zip, street from ${schema}_places.${type}_address;

Lineagex Call

    variables={
      '${schema}': 'staging',
      '${type}': 'home',
    }

    lineagex(sql='/path/to/sql/files', conn_string='...', variables=variables)

SQL after variable replacement

select zip, street from staging_places.home_address;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant