'$' character in database password throws error

Hi, I am trrying to connect to a Oracle database, the database user’s password has the ‘$’ character and seems GE is trying to “parse” the password and throwing error when trying to connect to the database. How can I escape the '$" character? The error message is below.

“Unable to find a match for config substitution variable: $xxxxx. Please add this missing variable to your uncommitted/config_variables.yml file or your environment variables. See https://great-expectations.readthedocs.io/en/latest/reference/data_context_reference.html#managing-environment-and-secrets

1 Like

@lrbsantos Thanks for your question. Before answering your question, I just want to note that we don’t currently have full Oracle support. But hopefully it can still work similar to other major sqlalchemy data sources.

wrt your question: @eugene.mandel, can you provide some feedback on if there is a way to escape the special character in a config variable?

This is a bug - thank you for reporting it! I filed it as a Github issue: https://github.com/great-expectations/great_expectations/issues/1927

Please subscribe to this issue to monitor its progress.

Hi @bhcastleton and @eugene.mandel, thanks for your replies. I’ll will monitor the issue.

This issue is fixed.