Expected Behavior
Call pull_all_from_table_or_query() method and retrieve wanted data from offline store.
Current Behavior
SQL error psycopg2.errors.SyntaxError: subquery in FROM must have an alias
Steps to reproduce
Call pull_all_from_table_or_query() on PostgreSQLOfflineStore, where PostgreSQLSource is initialized with query="SELECT * FROM table_name"
Specifications
- Version: 0.22.1
- Platform: x86_64
- Subsystem: Linux 5.18
Possible Solution
Adding alias in query located in PostgreSQLOfflineStore.pull_all_from_table_or_query(), for example adding AS dummy_alias. This was tested on my use-case and it works as expected, and if it looks ok, I could open a PR with this change.
query = f"""
SELECT {field_string}
FROM {from_expression} AS dummy_alias
WHERE "{timestamp_field}" BETWEEN '{start_date}'::timestamptz AND '{end_date}'::timestamptz
"""
Expected Behavior
Call
pull_all_from_table_or_query()method and retrieve wanted data from offline store.Current Behavior
SQL error
psycopg2.errors.SyntaxError: subquery in FROM must have an aliasSteps to reproduce
Call
pull_all_from_table_or_query()onPostgreSQLOfflineStore, wherePostgreSQLSourceis initialized withquery="SELECT * FROM table_name"Specifications
Possible Solution
Adding alias in query located in
PostgreSQLOfflineStore.pull_all_from_table_or_query(), for example addingAS dummy_alias. This was tested on my use-case and it works as expected, and if it looks ok, I could open a PR with this change.