John Bodley
3e76736874
chore(dao): Organize DAOs according to SIP-92 ( #24331 )
...
Co-authored-by: JUST.in DO IT <justin.park@airbnb.com >
2023-06-18 18:32:32 -07:00
John Bodley
a4d5d7c6b9
chore(pre-commit): Add pyupgrade and pycln hooks ( #24197 )
2023-06-01 12:01:10 -07:00
Daniel Vaz Gaspar
694f93326d
fix: methods incorrect type and update deprecated targets ( #23935 )
2023-05-05 18:57:27 +01:00
Kenny Kwan
19404bc13e
fix: url_params cache miss with global async query ( #23641 )
2023-04-13 23:35:02 +03:00
John Bodley
83df609782
fix: Ensure verbose mapping exists for SQL Lab Query model ( #23597 )
2023-04-07 06:34:00 +12:00
Igor Șincariov
6cf434e5c1
feat: Add excel export ( #22006 )
...
Co-authored-by: Igor Șincariov <igorsinc@pm.me >
Co-authored-by: EugeneTorap <evgenykrutpro@gmail.com >
2023-01-27 11:23:10 -07:00
Hugh A. Miles II
2f23a9ceac
chore: return 404 instead of 500 for datasource not found ( #22333 )
2022-12-05 20:41:19 -05:00
Mayur
a8bc53d805
fix(reports): force data generation in csv reports ( #22196 )
2022-11-26 13:30:26 +08:00
John Bodley
3483446c28
refactor: Cleanup user get_id/get_user_id ( #20492 )
...
Co-authored-by: John Bodley <john.bodley@airbnb.com >
2022-06-24 17:57:04 -07:00
Jesse Yang
92cd0a18e6
chore: upgrade mypy ( #19227 )
2022-03-17 10:35:53 -07:00
Ville Brofeldt
fdbcbb5c84
fix(csv-export): pivot v2 with verbose names ( #18633 )
...
* fix(csv-export): pivot v2 with verbose names
* refine logic + add test
* add missing verbose_map
2022-02-09 14:01:57 +02:00
Ville Brofeldt
125be78ee6
feat(chart-data-api): download multiple csvs as zip ( #18618 )
...
* feat(chart-data-api): download multiple csvs as zip
* break out util
* check for empty request
2022-02-08 14:25:06 -05:00
Kamil Gabryjelski
07e8837093
feat(explore): export csv data pivoted for Pivot Table [ID-9] ( #17512 )
...
* feat(explore): export csv data pivoted for Pivot Table
* Implement dropdown with download csv options
* Change label to "Original"
* Add tests
* Add form data to query context
* Add form data to query context generator
* Explicitly make form_data optional
2021-12-03 12:42:28 +01:00
ofekisr
16e012fe5d
refactor(chart.commands): separate commands into two different modules ( #17509 )
...
refactor: move imports under TYPE_CHECKING
2021-11-22 19:57:52 +02:00
Kamil Gabryjelski
1f8eff72de
fix: Always use temporal type for dttm columns [ID-2] ( #17458 )
...
* fix: Always use temporal type for dttm columns
* move inference and implement in chart postproc
* fix test
* fix test case
Co-authored-by: Ville Brofeldt <ville.v.brofeldt@gmail.com >
2021-11-22 15:40:38 +01:00
ofekisr
3f2129b895
refactor: chartDataCommand - remove the responsibly of creating query context from command ( #17461 )
2021-11-17 17:13:40 +02:00
ofekisr
5d3e1b5c2c
refactor: ChartDataCommand into two separate commands ( #17425 )
2021-11-15 01:00:08 +02:00
ofekisr
9ce6b7de83
refactor ChartDataCommand - separate loading query_context form cache into different module ( #17405 )
2021-11-12 14:44:21 +02:00
ofekisr
28944f57e1
refactor move chart_data_apis from ChartRestApi ChartDataRestApi in seperate module ( #17400 )
2021-11-11 15:34:23 +02:00