मैं एक क्लिकहाउस डिक्शनरी बनाने की कोशिश करता हूं:

CREATE DICTIONARY rnd.exchange_rate_history (
    code String,
    date Date,
    rate Decimal(20, 6)
)
PRIMARY KEY code, date...

लेकिन मुझे एक त्रुटि मिलती है:

अज्ञात प्रकार दशमलव(20, 6) (संस्करण 20.6.3.28 (आधिकारिक निर्माण))

इस संरचना के साथ शब्दकोश बनाने के लिए मुझे क्या करना चाहिए?

1
Vlad Aleshin 3 पद 2020, 11:08

1 उत्तर

सबसे बढ़िया उत्तर

निश्चित सटीकता के साथ प्रकारों का उपयोग करने का प्रयास करें, जैसे कि Decimal32 :

CREATE DICTIONARY test.test_dict_01
(
    `code` String,
    `date` Date,
    `rate` Decimal32(6)
)
PRIMARY KEY code, date
SOURCE(FILE(PATH 'opt/dicts/test.csv'))
LIFETIME(MIN 0 MAX 300)
LAYOUT(COMPLEX_KEY_HASHED())

यह एक बग जैसा दिखता है, क्या आप https://github.com/ClickHouse/ClickHouse/ में समस्या बना सकते हैं। मुद्दे?

2
vladimir 3 पद 2020, 17:41