Added new library stl-cpp for sesonal decompose of time series data

This commit is contained in:
Bhavna Jindal 2023-11-21 09:20:21 -08:00
parent 5633fb8145
commit a407cd270d
8 changed files with 25 additions and 0 deletions

View File

@ -77,6 +77,7 @@ add_contrib (minizip-ng-cmake minizip-ng)
add_contrib (snappy-cmake snappy)
add_contrib (rocksdb-cmake rocksdb)
add_contrib (thrift-cmake thrift)
add_contrib (stl-cpp-cmake stl-cpp)
# parquet/arrow/orc
add_contrib (arrow-cmake arrow) # requires: snappy, thrift, double-conversion
add_contrib (avro-cmake avro) # requires: snappy

1
contrib/stl-cpp vendored Submodule

@ -0,0 +1 @@
Subproject commit f3e1cd02b4f0341a7539ed1a171b21b14b37ed51

View File

@ -0,0 +1,10 @@
option (ENABLE_SEASONAL "Enable stl-cpp" ${ENABLE_LIBRARIES})
if (NOT ENABLE_SEASONAL)
message(STATUS "Not using stl-cpp")
return()
endif()
#set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/stl-cpp")
add_library(_stl-cpp INTERFACE)
target_include_directories(_stl-cpp INTERFACE ${ClickHouse_SOURCE_DIR}/contrib/stl-cpp/include)
add_library(ch_contrib::stl-cpp ALIAS _stl-cpp)

View File

@ -396,6 +396,10 @@ if (TARGET ch_contrib::nuraft)
target_link_libraries (clickhouse_compression PUBLIC ch_contrib::nuraft)
endif()
if (TARGET ch_contrib::stl-cpp)
target_link_libraries(clickhouse_common_io PUBLIC ch_contrib::stl-cpp)
endif ()
dbms_target_link_libraries (
PRIVATE
boost::filesystem

View File

@ -59,6 +59,7 @@
#cmakedefine01 USE_PRQL
#cmakedefine01 USE_OPENSSL_INTREE
#cmakedefine01 USE_ULID
#cmakedefine01 USE_SEASONAL
#cmakedefine01 FIU_ENABLE
#cmakedefine01 USE_BCRYPT
#cmakedefine01 USE_LIBARCHIVE

View File

@ -75,6 +75,10 @@ if (TARGET ch_contrib::base64)
list (APPEND PRIVATE_LIBS ch_contrib::base64)
endif()
if (TARGET ch_contrib::stl-cpp)
list (APPEND PRIVATE_LIBS ch_contrib::stl-cpp)
endif()
if (ENABLE_NLP)
list (APPEND PRIVATE_LIBS ch_contrib::cld2)
endif()

View File

@ -161,6 +161,9 @@ endif ()
if (ENABLE_OPENSSL)
set(USE_OPENSSL_INTREE 1)
endif ()
if (TARGET ch_contrib::stl-cpp)
set(USE_SEASONAL 1)
endif()
if (TARGET ch_contrib::fiu)
set(FIU_ENABLE 1)
endif()

View File

@ -2239,6 +2239,7 @@ sequenceCount
sequenceMatch
sequenceNextNode
seriesPeriodDetectFFT
seriesDecomposeSTL
serverTimeZone
serverTimezone
serverUUID