cube-js/cube
View on GitHubVariable Length Decimal Support to Handle Cube Store Parquet Data Type Issues
Open
#3,412 opened on Sep 10, 2021
cube storehelp wanted
Repository metrics
- Stars
- (19,563 stars)
- PR merge metrics
- (Avg merge 5d 16h) (138 merged PRs in 30d)
Description
Describe the bug When leveraging a MySQL decimal field that is defined as DECIMAL(65,30), the pre-aggregated results cannot be stored within Cube Store.
To Reproduce Steps to reproduce the behavior:
- Create a MySQL table (likely any database will do as its a Parquet conversion issue) with DECIMAL(65,30).
- Insert extremely large values in this field.
- Perform an aggregate query using SUM
- Define as a pre-aggregate query
- Watch the CREATE TABLE process fail when using Cube Store as your pre-aggregate data store repository.
Expected behavior
- Ideal behavior - Cube Store can correctly map data types of this nature.
- Acceptable behavior - Variable length can be defined as part of your measurement definition for pre-aggregate consumption
Screenshots N/A
Version: Current
Additional context None