Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vertica driver #1

Open
wants to merge 284 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
284 commits
Select commit Hold shift + click to select a range
4a31638
docs: SQL API Joins update
paveltiunov Aug 23, 2022
0787cdf
docs: Update supported tools by SQL API
paveltiunov Aug 23, 2022
e64db05
feat: Support usage of CTE (with realiasing)
ovr Aug 23, 2022
19e7a71
v0.30.56
ovr Aug 23, 2022
04a51da
docs(config): document how to set maximum partitions for a pre-aggreg…
hassankhan Aug 23, 2022
f678fbc
docs(caching): document aggregating indexes functionality
hassankhan Aug 4, 2022
0c3caca
feat(cubestore): Aggregating index in pre-aggregations (#5016)
waralexrom Aug 23, 2022
a3a8b89
fix(databricks-jdbc): databricks user-agent (#5144)
frolovdev Aug 23, 2022
6f00f74
Merge pull request #5140 from cube-js/DOCS-8-create-documentation-for…
bsod90 Aug 23, 2022
8cf4ba1
Merge pull request #5138 from cube-js/DOCS-17-create-documentation-fo…
bsod90 Aug 23, 2022
2cc693c
feat(helm-charts): add values to configure service account (#5130)
idfer Aug 24, 2022
1bec19b
refactor(cubesql): Use async rw lock for Server's sessions
ovr Aug 23, 2022
148a062
feat(cubesql): Support new Superset version (#5154)
gandronchik Aug 24, 2022
b6fb724
feat(cubesql): DiscardAll in QE - clear prepared statements
ovr Aug 24, 2022
e03e557
feat(cubesql): Support pg_catalog.pg_prepared_statements table
ovr Aug 24, 2022
78ace04
docs(cloud): expose Access Control page
hassankhan Aug 24, 2022
7d6f9b1
refactor(cubesql): Rework definition of PreparedStatement
ovr Aug 24, 2022
4db817e
feat(cubesql): Support Node.js 18.x
ovr Aug 19, 2022
6585b08
Revert "feat(cubesql): Support Node.js 18.x"
ovr Aug 24, 2022
a82e81f
examples: Firebolt + Cube (Wikipedia Outliers) (#5149)
igorlukanin Aug 24, 2022
a29c9bc
docs: replace deprecated node-sass with sass
ewgenius Aug 25, 2022
558bceb
docs: move from GA to GTM
ewgenius Aug 25, 2022
ccb87bc
fix(databricks-jdbc): databricks multiple downloads of jar (#5152)
frolovdev Aug 25, 2022
91d9e7e
v0.30.57
frolovdev Aug 25, 2022
6ed62ae
fix(@cubejs-backend/cubestore-driver): ParseError "Expected (, found:…
paveltiunov Aug 25, 2022
ce13846
feat(cubesql): Support qtr granularity in DateTrunc for analytics qu…
ovr Aug 25, 2022
70a6ba5
docs: Elaborate on Cube Store replication
paveltiunov Aug 25, 2022
79c7fdc
docs: Cube Store architecture link
paveltiunov Aug 25, 2022
8006190
docs: Cube Store architecture presentation link
paveltiunov Aug 25, 2022
6cf5ad2
fix(@cubejs-backend/cubestore-driver): Aggregate function MERGE not a…
waralexrom Aug 25, 2022
ff59e95
v0.30.58
paveltiunov Aug 25, 2022
651a584
feat(cubestore): Support Cast from timestamp to string (#5163)
ovr Aug 25, 2022
961a2f2
fix(cubestore-driver): Correct syntax for string cast (#5160)
RusovDmitriy Aug 25, 2022
6bdf5df
fix(cubesql): Persist dbname from connection for pg-wire (#5165)
ovr Aug 25, 2022
719c6c4
v0.30.59
ovr Aug 26, 2022
f9c8c53
docs: downgrade gtm plugin to v3, to fix compatibility warning with g…
ewgenius Aug 26, 2022
e5c6210
Merge pull request #5158 from cube-js/docs-switch-to-gtm
ewgenius Aug 26, 2022
29c75fa
chore: plain error messages (#5168)
vasilev-alex Aug 26, 2022
e2c9b20
chore: playground bundle size impovements (#5169)
vasilev-alex Aug 26, 2022
3c0a70e
chore(playground): ability to hide add rollup button (#5171)
vasilev-alex Aug 26, 2022
c451a60
chore: button visibility fix
vasilev-alex Aug 26, 2022
c070ac5
docs(deployment): fix faulty Cube Store worker configuration (#5145)
hassankhan Aug 26, 2022
15c2aa0
fix(cubestore): Read an inline table only on the assigned worker (#5147)
cristipp Aug 28, 2022
fa9b0f7
chore(playground): unused imports, dependencies (#5173)
vasilev-alex Aug 28, 2022
7ec8764
v0.30.60
vasilev-alex Aug 28, 2022
fbcca0f
docs: CUBESTORE_REMOTE_DIR should point to the same path
paveltiunov Aug 28, 2022
7e18ea1
chore(cubesql): Solve sort node schema column names conflicts (#5180)
gandronchik Aug 30, 2022
1168356
docs(cloud): add Custom Domains page (#2652)
hassankhan Aug 30, 2022
0089a65
feat(cubesql): Support `LOCALTIMESTAMP`
MazterQyou Aug 29, 2022
66de24c
chore(cubestore): Refactoring of checking of uploaded files (#5182)
waralexrom Aug 30, 2022
a6ea0f1
docs: Add missing word
paveltiunov Aug 31, 2022
82f2378
fix: Correct error message when no pre-aggregation partitions were bu…
paveltiunov Aug 31, 2022
483d90d
docs: Add Cloud Runtime page (#5183)
keydunov Aug 31, 2022
702040d
chore: Disable testing for @cubejs-backend/maven + fix broken test (#…
ovr Aug 31, 2022
7a6f8f9
feat(cubesql): Eliminate literal filter (true or true = true) (#5142)
ovr Aug 31, 2022
8a4c403
docs(chore): Remove workshop banner from docs pages (#5215)
rpaik Aug 31, 2022
3c6ff7d
feat(cubesql): Push down limit through projection (#5206)
ovr Sep 1, 2022
044c3e1
feat(cubesql): Improve support (formats) for TO_TIMESTAMP function (#…
MazterQyou Sep 1, 2022
a1ab332
v0.30.61
ovr Sep 1, 2022
78725fd
docs: Improve aggregating indexes doc
paveltiunov Sep 2, 2022
0919e40
feat(cubesql): Support dow granularity (ThoughtSpot) (#5172)
ovr Sep 2, 2022
cf477c6
chore(cubesql): Helpers for checking i64/bool literals (#5230)
ovr Sep 2, 2022
fd7a04b
docs(config): document `CUBEJS_BUILD_PRE_AGGREGATIONS` (#5063)
hassankhan Sep 2, 2022
be26775
feat(cubesql): Support doy granularity (ThoughtSpot) (#5232)
ovr Sep 2, 2022
dfd695d
feat(cubesql): Superset - serverside paging (#5204)
gandronchik Sep 2, 2022
85a9abe
v0.30.62
ovr Sep 2, 2022
7476d03
docs(cloud): add note to Custom Domains page about DNS timeouts (#5226)
hassankhan Sep 2, 2022
6c2a782
chore: Correct error message when no pre-aggregation partitions were …
paveltiunov Sep 4, 2022
526b561
chore: Correct error message when no pre-aggregation partitions were …
paveltiunov Sep 4, 2022
e59d72c
fix(databricks-driver): add deprecation of token in jdbc connection s…
frolovdev Sep 5, 2022
a39944a
fix(query-orchestrator): delete temp tables (#5231)
frolovdev Sep 5, 2022
4a3227b
v0.30.63
frolovdev Sep 5, 2022
50c5836
chore: charts update, remove core-js for esm build (#5239)
vasilev-alex Sep 6, 2022
ae59ddf
feat(cubesql): Holistics - support schema privilege query (#5240)
gandronchik Sep 6, 2022
cee4fe2
chore(ci): Retry yarn install on fail (random networks issues) (#5125)
ovr Sep 6, 2022
138dcae
feat(cubesql): Support nullif with scalars (#5241)
ovr Sep 6, 2022
831ea38
examples(blogpost): add sample app for hasura+cube blogpost (#5244)
adnanrahic Sep 6, 2022
729bf1c
chore(firebolt-driver): refresh access token on expiration (#5243)
MikeNitsenko Sep 6, 2022
1a20f6f
fix(cubesql): select column with the same name as table (#5235)
gandronchik Sep 6, 2022
d552a97
refactor(cubesql): Split legacy compiler to own module (#5246)
ovr Sep 6, 2022
474d15e
docs(cloud): add Azure VPC peering documentation (#5167)
dkropachev Sep 6, 2022
2cb9caa
chore(pg-srv): Release 0.2.0
ovr Sep 6, 2022
416ddd8
feat(cubesql): Support yearly granularity (ThoughtSpot) (#5236)
ovr Sep 6, 2022
8b10e8f
docs: Elaborate on FILTER_PARAMS motivation
paveltiunov Sep 7, 2022
d12c717
chore: cleanup
vasilev-alex Sep 7, 2022
f512383
v0.30.64
vasilev-alex Sep 7, 2022
efaf897
fix(cubestore): Fix 'no such file or directory' after cubestore resta…
waralexrom Sep 7, 2022
455d31f
feat(cubesql): Holistics - support left join introspection query (#5249)
gandronchik Sep 7, 2022
a0045e7
chore(cubesql): Helpers for checking DataType in CastExpr (#5237)
ovr Sep 7, 2022
1d28bb4
docs(config): document `initApp()` configuration property (#5223)
hassankhan Sep 7, 2022
2bb14d2
docs(caching): document `EXPLAIN` and `EXPLAIN ANALYZE` for Cube Stor…
hassankhan Sep 7, 2022
6d77aed
chore(cubestore): Don't warmup in memory chunks (#5250)
waralexrom Sep 7, 2022
977a251
feat(cubesql): Holistics - support in subquery introspection query (#…
gandronchik Sep 7, 2022
40fdfd6
feat(docker): Install CrateDB driver (#5252)
ovr Sep 7, 2022
439e30d
v0.30.65
ovr Sep 7, 2022
08324a5
fix: driver's constructor parameters initializers (#5258)
buntarb Sep 8, 2022
0eb11fe
v0.30.66
buntarb Sep 8, 2022
fb7e818
examples(blogpost): updated hasura+cube (#5266)
adnanrahic Sep 8, 2022
a6ad9f6
fix(schema-compiler): messed order in sub-query aggregate (#5257)
buntarb Sep 8, 2022
8ba7b30
examples: setup hasura remote schema example deployment (#5245)
ewgenius Sep 8, 2022
933c990
examples: skip cube deployment for hasura example (#5267)
ewgenius Sep 8, 2022
a76059e
fix(cubesql): Show `MEASURE()` instead of `NUMBER()` in measure aggre…
paveltiunov Sep 9, 2022
7217950
feat(cubesql): Holistics - GROUP BY dates support (#5264)
gandronchik Sep 9, 2022
2e94ec5
feat(testing): driver test suite (#5256)
frolovdev Sep 9, 2022
7ea053e
fix: freeze node.js dependencies for images (#5270)
buntarb Sep 9, 2022
0eef2f7
v0.30.67
buntarb Sep 9, 2022
bb2e82a
feat(cubesql): Support interval multiplication
MazterQyou Sep 8, 2022
d9aaefc
feat(cubesql): Support IN for __user (ThoughtSpot) (#5269)
ovr Sep 9, 2022
f76d2fe
chore: CONTRIBUTING.md (#5272)
buntarb Sep 9, 2022
3e4af2f
chore(docker): Duplicate installation of lerna in dev docker image (#…
ovr Sep 9, 2022
0d34b78
v0.30.68
ovr Sep 9, 2022
92bdf8d
chore(playground): split modules (#5276)
vasilev-alex Sep 11, 2022
12c11c7
chore(@cubejs-client/ngx): Align typescript to 4.3.5 with angular-dev…
ovr Sep 12, 2022
b501113
examples(blogpost): updated hasura+cube (#5284)
adnanrahic Sep 12, 2022
ca7f9d2
feat(base-driver): Split BaseDriver to @cubejs-backend/base-driver (#…
ovr Sep 12, 2022
f2a1da2
feat(cubesql): Support `pg_catalog.pg_stats` meta layer table
MazterQyou Sep 10, 2022
f52c682
feat(cubesql): Holistics - support range of charts (#5281)
gandronchik Sep 13, 2022
c24f545
fix: migrate base driver to ts (#5233)
frolovdev Sep 13, 2022
172c02b
feature (firebolt-driver) pass driver version and client name (#5216)
Jeseeq Sep 13, 2022
cb903bb
fix(databricks-driver): remove env user agent (#5286)
frolovdev Sep 13, 2022
3a231fb
fix(snowflake-driver): added agent (#5273)
frolovdev Sep 13, 2022
0565a16
fix(cubesql): LOWER(__user) IN (?literal) (ThoughtSpot) (#5292)
ovr Sep 13, 2022
bce06c7
v0.30.69
ovr Sep 13, 2022
0a3d48d
docs(config): remove `CUBEJS_DB_DATABRICKS_AGENT` from Databricks dri…
hassankhan Sep 13, 2022
f37e23c
chore(base-driver): Define package as public
ovr Sep 13, 2022
36117b0
docs(api): add note to GraphQL API about lack of variable support (#5…
hassankhan Sep 13, 2022
2998997
chore: Added driverType to readiness/liveness probe failed events (#5…
RusovDmitriy Sep 13, 2022
50fc4ca
examples(blog post): edit hasura+cube demo app (#5298)
adnanrahic Sep 13, 2022
68d30e3
Rename .d.ts files to .ts files in order to expose the types in the b…
ojhaujjwal Sep 14, 2022
155076a
feat(cubejs-docker): latest-jdk image added to the release cycle (#5288)
nestor-aleks Sep 14, 2022
c93d411
v0.30.70
buntarb Sep 14, 2022
2581ebd
refactor(cubesql): Prefix var fields to avoid collisions
MazterQyou Sep 13, 2022
cb790ec
chore(cubestore): Metastore filesystem refactoring (#5209)
waralexrom Sep 14, 2022
6dd92f1
docs(config): update `driverFactory()` examples in Multitenancy (#5294)
hassankhan Sep 15, 2022
433b79d
docs(config): document `processSubscriptionsInterval` configuration o…
hassankhan Sep 15, 2022
b6e7d04
docs(config): make `CUBEJS_DB_DATABRICKS_TOKEN` required for Databric…
hassankhan Sep 15, 2022
b7a8181
docs(config): add warning about `FileRepository` only using files fro…
hassankhan Sep 15, 2022
ac6b59c
docs(caching): add note about export bucket requiring `CREATE TABLE` …
hassankhan Sep 15, 2022
43a1cb1
docs(api): add pagination instructions to REST API reference (#5300)
hassankhan Sep 15, 2022
6017a4b
docs(config): add missing QuestDB link (#5308)
hassankhan Sep 15, 2022
427e846
feat(cubesql): Support filtering date within one granularity unit
MazterQyou Sep 15, 2022
3e563db
feat(cubesql): Holistics - string not contains filter (#5307)
gandronchik Sep 15, 2022
867279a
feat(cubesql): Support startsWith/endsWidth filters (QuickSight) (#5302)
MazterQyou Sep 15, 2022
21b139c
fix(@cubesj-backend/databricks-driver): Incorrect escaping of CSV pas…
paveltiunov Sep 15, 2022
6cc9757
v0.30.71
paveltiunov Sep 16, 2022
4b82c0d
docs(cloud): fix broken link in Developer Playground documentation (#…
Remy-T Sep 16, 2022
321b74f
feat(cubesql): starts_with, ends_with, LOWER(?column) = ?literal (#5310)
ovr Sep 16, 2022
f4150cc
refactor(cubesql): logging sanitized query (#5094)
gandronchik Sep 16, 2022
8e8f500
feat: strategy without creating temp table (#5299)
frolovdev Sep 16, 2022
93d5bd1
docs: typo
paveltiunov Sep 17, 2022
60075af
fix(cubestore): Immediately restart stale streaming jobs to avoid pro…
paveltiunov Sep 17, 2022
6fd5ee4
feat: Introduce `rollupLambda` rollup type (#5315)
paveltiunov Sep 18, 2022
b58e0c6
v0.30.72
paveltiunov Sep 18, 2022
363b42d
feat(cubesql): Increase limits for statements/portals/cursors (#5146)
ovr Sep 18, 2022
9121a96
examples: ksqlDB and Cube demo (#5306)
keydunov Sep 19, 2022
0a3d646
Revert "feat: strategy without creating temp table (#5299)"
paveltiunov Sep 19, 2022
d47987e
v0.30.73
paveltiunov Sep 19, 2022
2e85182
feat(cubesql): Support LOWER(?column) IN (?literal) (#5319)
ovr Sep 19, 2022
a6c367e
Update (#5320)
igorlukanin Sep 19, 2022
8aebf8c
examples: ksqldb deploy (#5318)
ewgenius Sep 19, 2022
4675177
Fix hook deps issue (#5323)
keydunov Sep 19, 2022
d263207
chore: Fix system queries for rollupLambda (#5322)
paveltiunov Sep 20, 2022
5e31063
v0.30.74
paveltiunov Sep 20, 2022
1ef01dd
chore(cubestore): Realtime improvements (#5064)
waralexrom Sep 20, 2022
eabbdc2
fix(cubesql): Allow interval sum chaining
MazterQyou Sep 20, 2022
924b3ac
docs: add lambda pre-aggs and ksqldb (#5321)
keydunov Sep 20, 2022
27ec3a2
docs(config): fix broken link to Database Connection guide (#5332)
hassankhan Sep 21, 2022
a81ca35
fix(databricks-driver): using the ILIKE operator in the DatabricksFil…
buntarb Sep 21, 2022
bacc643
fix: Invalid identifier day for month `lambdaRollup` (#5338)
paveltiunov Sep 22, 2022
47f700f
fix: Cannot read 'map' property of undefined for `rollupLambda` in Bi…
paveltiunov Sep 22, 2022
ae78a8d
v0.30.75
paveltiunov Sep 22, 2022
7626ed5
fix(cubestore): Aggregate function MERGE not allowed for column type …
waralexrom Sep 22, 2022
cb81fdb
fix(cubestore): Fix error: Internal: channel closed on the next reque…
waralexrom Sep 22, 2022
0da77f1
example(apollo federation blogpost): live demo code samples (#5314)
Sep 22, 2022
989d13b
examples(apollo): update naming (#5339)
Sep 22, 2022
d9e3dcd
examples(cube-twitter-stream) (#5274)
igorlukanin Sep 23, 2022
f5325a0
examples(apollo): Add HTTPS to updated graphs (#5355)
Sep 23, 2022
9cf95d7
docs(config): fix links broken by Prettier
hassankhan Sep 23, 2022
3dcbd2e
feat(query-orchestrator): introduce unload without temp table (#5324)
frolovdev Sep 23, 2022
b77f33b
feat(testing): databricks test suite (#5311)
frolovdev Sep 24, 2022
d45bb97
examples: enable apollo-federation example deploy (#5365)
ewgenius Sep 26, 2022
997340f
examples(apollo): add apollo router (#5368)
Sep 26, 2022
f76709b
examples: bump example-wrapper (#5369)
ewgenius Sep 26, 2022
c31e59d
feat(cubesql): Allow filter by exact year (Tableau) (#5367)
MazterQyou Sep 28, 2022
5896c4a
fix(query-orchestrator): pre-aggs build range queries cache key align…
buntarb Sep 28, 2022
f949016
docs(sql): document supported SQL commands and functions (#5358)
keydunov Sep 28, 2022
3f3a61c
docs: SQL API CASE statement (#5379)
keydunov Sep 28, 2022
b30d239
feat(cubesql): Support `date_trunc` over column filter with `<=`
MazterQyou Sep 16, 2022
6d6f359
test(cubesql): Fix `interval_mul` test breaking over time
MazterQyou Sep 16, 2022
2269b2b
fix(cubesql): WHERE Lower / Upper in list with multiply items (#5376)
gandronchik Sep 29, 2022
19199dd
docs: Add warning for concurrency settings
paveltiunov Sep 29, 2022
8ae3d65
docs: Typo
paveltiunov Sep 29, 2022
074655e
docs: Missing ref
paveltiunov Sep 29, 2022
a86771d
docs(sql): document more SQL functions and operators (#5380)
hassankhan Sep 29, 2022
b345ade
feat(cubesql): Add `float8`, `bool` casts
MazterQyou Sep 29, 2022
e99344f
feat(cubesql): Allow `char_length` function to be used with cubes
MazterQyou Sep 29, 2022
a25c8bf
fix(cubesql): Metabase - substring __user (#5328)
gandronchik Sep 30, 2022
f83009c
fix(cubesql): Allow derived tables to have a dot in column name (#5391)
MazterQyou Sep 30, 2022
307ed1b
fix(cubesql): udf format_type prepared statement fix (#5260)
gandronchik Sep 30, 2022
d16b4c2
feat(cubesql): Holistics - support range of charts (#5325)
gandronchik Sep 30, 2022
334af8c
feat: multiple data source (#5326)
buntarb Sep 30, 2022
a706258
fix(cubesql): cast strings to timestamp (#5331)
gandronchik Sep 30, 2022
da4304f
feat(cubesql): Support joins with distinct (#5340)
gandronchik Sep 30, 2022
94b6509
feat(cubesql): Holistics - in dates list filter (#5333)
gandronchik Sep 30, 2022
4afd604
fix(schema-compiler): throw an error for the empty pre-aggs (#5392)
buntarb Sep 30, 2022
9423f46
fix(postgres-driver): release method should not throw (#5395)
buntarb Sep 30, 2022
2a5aebb
Merge remote-tracking branch 'upstream/master' into vertica_driver
korowa Oct 2, 2022
f5ecb77
fixed linter error
korowa Oct 2, 2022
9937356
feat!: Cube Views implementation (#5278)
paveltiunov Oct 2, 2022
253accf
examples: enhance ksql example (#5396)
tenebricosa Oct 2, 2022
8cdec75
v0.31.0
paveltiunov Oct 3, 2022
e7d5479
examples: fix ksql demo dashboard (#5402)
ewgenius Oct 3, 2022
36b9ec2
fix(playground): bar chart pivot config
vasilev-alex Oct 3, 2022
7ab15c6
feat(console-ui): show error stack trace
vasilev-alex Oct 3, 2022
ffe393f
examples(altinity-workshop): add sample dashboard apps (#5386)
Oct 3, 2022
041f591
fix(extensions): fix SELECT handling in the Funnels extensions (#5397)
bsod90 Oct 3, 2022
bfe76bf
fix: Cube not found for path due to FILTER_PARAMS are used in members…
paveltiunov Oct 3, 2022
d4232d1
v0.31.1
paveltiunov Oct 4, 2022
5fbbb1a
Merge remote-tracking branch 'upstream/master' into vertica_driver
korowa Oct 4, 2022
84dc442
fix(cubesql): Handle Panic on simple query executiony (#5394)
gandronchik Oct 4, 2022
b3da149
examples: setup clichouse demo deployments (#5418)
ewgenius Oct 4, 2022
0af6e74
examples(altinity-workshop): add query filters (#5419)
Oct 4, 2022
dcdf5d3
examples(altinity-workshop): Update demos (#5421)
Oct 4, 2022
9bacb35
examples(altinity-workshop): edit chart labels (#5422)
Oct 4, 2022
531e0ad
fix(materialize-driver) new cloud version (#5407)
joacoc Oct 5, 2022
4fd2ee6
feat(cubesql): Support boolean decoding in pg-wire (#5436)
ovr Oct 6, 2022
fb7d922
docs: Incorrect `CUBEJS_PRE_AGGREGATIONS_BUILDER` reference
paveltiunov Oct 6, 2022
7c35604
feat: Includes and Excludes directives for Cube Views (#5437)
paveltiunov Oct 6, 2022
e11021f
chore: Includes and Excludes directives for Cube Views -- remove miss…
paveltiunov Oct 6, 2022
1668f16
refactor(cubesql): Introduce empty state for Portal (cursor) (#5317)
ovr Oct 7, 2022
0ed7ba4
feat(mssql-driver): add column type mapping for a bit type (#5442)
ovr Oct 7, 2022
8fcff0d
docs: fix broken link to Deployment Overview on Home page
hassankhan Oct 7, 2022
a8e1180
fix: Added connection test completed successfully log (#5444)
RusovDmitriy Oct 7, 2022
7726c82
fix: Temp tables dropped for ksql after successfully created (#5445)
paveltiunov Oct 8, 2022
e8ec3b8
chore: Test Cube Views includes are exposed in meta
paveltiunov Oct 8, 2022
bba50da
v0.31.2
paveltiunov Oct 8, 2022
ab12426
fix: drivers imports alignment (#5448)
buntarb Oct 8, 2022
731b431
v0.31.3
buntarb Oct 8, 2022
ccdd87a
Merge remote-tracking branch 'upstream/master' into vertica_driver
korowa Oct 10, 2022
098f884
fix dependencies versions
korowa Oct 10, 2022
d0c2d6c
docs: Add views (#5452)
keydunov Oct 11, 2022
14735d6
update ksqldb example (#5453)
keydunov Oct 11, 2022
ccad5fc
fix(druid-driver): query timezone fix (#5372)
yuraborue Oct 11, 2022
9b6f5ee
docs(examples): add note on how to configure Redis URL in helm chart …
c0bra Oct 11, 2022
6377d28
Examples ksqldb update (#5456)
keydunov Oct 11, 2022
638ee5a
remove redundant time dimension in pre-agg (#5457)
keydunov Oct 11, 2022
a72d5b7
docs: Update message about YAML support (#5458)
keydunov Oct 12, 2022
6818253
driver & smoke tests
korowa Oct 13, 2022
3b463b7
Merge remote-tracking branch 'upstream/master' into vertica_driver
korowa Oct 13, 2022
9d6f43f
vertica driver added to integration tests
korowa Oct 13, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions .github/actions/integration/vertica.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/bash
set -eo pipefail

# Debug log for test containers
export DEBUG=testcontainers

export TEST_VERTICA_VERSION=11.1.1-0

echo "::group::Vertica ${TEST_VERTICA_VERSION}"
docker pull vertica/vertica-ce:${TEST_VERTICA_VERSION}
yarn lerna run --concurrency 1 --stream --no-prefix integration:vertica
echo "::endgroup::"
30 changes: 27 additions & 3 deletions .github/workflows/birdbox.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,15 @@ jobs:
- name: Set Yarn version
run: yarn policies set-version v1.22.5
- name: Yarn install
run: CUBESTORE_SKIP_POST_INSTALL=true yarn install --frozen-lockfile
uses: nick-invision/retry@v2
env:
CUBESTORE_SKIP_POST_INSTALL: true
with:
max_attempts: 3
retry_on: error
retry_wait_seconds: 15
timeout_minutes: 20
command: yarn install --frozen-lockfile
- name: Build client
run: yarn build
- name: Lerna tsc
Expand Down Expand Up @@ -113,7 +121,15 @@ jobs:
- name: Set Yarn version
run: yarn policies set-version v1.22.5
- name: Yarn install
run: CUBESTORE_SKIP_POST_INSTALL=true yarn install --frozen-lockfile
uses: nick-invision/retry@v2
env:
CUBESTORE_SKIP_POST_INSTALL: true
with:
max_attempts: 3
retry_on: error
retry_wait_seconds: 15
timeout_minutes: 20
command: yarn install --frozen-lockfile
- name: Build client
run: yarn build
- name: Lerna tsc
Expand Down Expand Up @@ -174,7 +190,15 @@ jobs:
- name: Set Yarn version
run: yarn policies set-version v1.22.5
- name: Yarn install
run: CUBESTORE_SKIP_POST_INSTALL=true yarn install --frozen-lockfile
uses: nick-invision/retry@v2
env:
CUBESTORE_SKIP_POST_INSTALL: true
with:
max_attempts: 3
retry_on: error
retry_wait_seconds: 15
timeout_minutes: 20
command: yarn install --frozen-lockfile
- name: Lerna tsc
run: yarn tsc
- name: Birdbox
Expand Down
152 changes: 127 additions & 25 deletions .github/workflows/examples-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,133 @@ on:

jobs:

clickhouse-multi-tenancy:
runs-on: ubuntu-20.04
timeout-minutes: 30

steps:
- uses: actions/checkout@v2

- uses: pheel/path-watcher-action@v1
id: modified
with:
paths: '.github/workflows/examples-publish.yml,.github/actions/deploy-example.sh,examples/building-an-open-source-data-stack-with-clickhouse-and-cube-workshop/*,examples/building-an-open-source-data-stack-with-clickhouse-and-cube-workshop/**'

- if: steps.modified.outputs.modified
uses: actions/setup-node@v1
with:
node-version: 14.x

- if: steps.modified.outputs.modified
run: .github/actions/deploy-example.sh
env:
EXAMPLE_SLUG: building-an-open-source-data-stack-with-clickhouse-and-cube-workshop
EXAMPLE_FRONTEND_SUBDIRECTORY: dashboard-app-multi-tenancy
EXAMPLE_FRONTEND_BUILD_SUBDIRECTORY: dist/
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
EXAMPLE_CUBE_SKIP: 1

clickhouse-multiple-sources:
runs-on: ubuntu-20.04
timeout-minutes: 30

steps:
- uses: actions/checkout@v2

- uses: pheel/path-watcher-action@v1
id: modified
with:
paths: '.github/workflows/examples-publish.yml,.github/actions/deploy-example.sh,examples/building-an-open-source-data-stack-with-clickhouse-and-cube-workshop/*,examples/building-an-open-source-data-stack-with-clickhouse-and-cube-workshop/**'

- if: steps.modified.outputs.modified
uses: actions/setup-node@v1
with:
node-version: 14.x

- if: steps.modified.outputs.modified
run: .github/actions/deploy-example.sh
env:
EXAMPLE_SLUG: building-an-open-source-data-stack-with-clickhouse-and-cube-workshop
EXAMPLE_FRONTEND_SUBDIRECTORY: dashboard-app-multiple-data-sources
EXAMPLE_FRONTEND_BUILD_SUBDIRECTORY: dist/
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
EXAMPLE_CUBE_SKIP: 1

apollo-federation:
runs-on: ubuntu-20.04
timeout-minutes: 30

steps:
- uses: actions/checkout@v2

- uses: pheel/path-watcher-action@v1
id: modified
with:
paths: '.github/workflows/examples-publish.yml,.github/actions/deploy-example.sh,examples/apollo-federation-with-cube/*,examples/apollo-federation-with-cube/**'

- if: steps.modified.outputs.modified
uses: actions/setup-node@v1
with:
node-version: 14.x

- if: steps.modified.outputs.modified
run: .github/actions/deploy-example.sh
env:
EXAMPLE_SLUG: apollo-federation-with-cube
EXAMPLE_FRONTEND_BUILD_SUBDIRECTORY: dist/
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
EXAMPLE_CUBE_SKIP: 1

ksql:
runs-on: ubuntu-20.04
timeout-minutes: 30

steps:
- uses: actions/checkout@v2

- uses: pheel/path-watcher-action@v1
id: modified
with:
paths: '.github/workflows/examples-publish.yml,.github/actions/deploy-example.sh,examples/ksql/*,examples/ksql/**'

- if: steps.modified.outputs.modified
uses: actions/setup-node@v1
with:
node-version: 14.x

- if: steps.modified.outputs.modified
run: .github/actions/deploy-example.sh
env:
EXAMPLE_SLUG: ksql
EXAMPLE_FRONTEND_BUILD_SUBDIRECTORY: build/
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
EXAMPLE_CUBE_SKIP: 1

hasura-remote-schema:
runs-on: ubuntu-20.04
timeout-minutes: 30

steps:
- uses: actions/checkout@v2

- uses: pheel/path-watcher-action@v1
id: modified
with:
paths: '.github/workflows/examples-publish.yml,.github/actions/deploy-example.sh,examples/hasura-remote-schema-with-cube/*,examples/hasura-remote-schema-with-cube/**'

- if: steps.modified.outputs.modified
uses: actions/setup-node@v1
with:
node-version: 14.x

- if: steps.modified.outputs.modified
run: .github/actions/deploy-example.sh
env:
EXAMPLE_SLUG: hasura-remote-schema-with-cube
EXAMPLE_FRONTEND_BUILD_SUBDIRECTORY: dist/
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
EXAMPLE_CUBE_SKIP: 1

angular-dashboard:
runs-on: ubuntu-20.04
timeout-minutes: 30
Expand Down Expand Up @@ -619,31 +746,6 @@ jobs:
EXAMPLE_CUBE_SKIP: 1
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}

slack-vibe:
runs-on: ubuntu-20.04
timeout-minutes: 30

steps:
- uses: actions/checkout@v2

- uses: pheel/path-watcher-action@v1
id: modified
with:
paths: '.github/workflows/examples-publish.yml,.github/actions/deploy-example.sh,examples/slack-vibe/*,examples/slack-vibe/**'

- if: steps.modified.outputs.modified
uses: actions/setup-node@v1
with:
node-version: 14.x

- if: steps.modified.outputs.modified
run: .github/actions/deploy-example.sh
env:
EXAMPLE_SLUG: slack-vibe
EXAMPLE_CUBE_SKIP: 1
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
EXAMPLE_FRONTEND_SUBDIRECTORY: 'frontend'

multitenancy-workshop:
runs-on: ubuntu-20.04
timeout-minutes: 30
Expand Down
104 changes: 101 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,18 @@ jobs:
${{ runner.os }}-workspace-main-14.x-
- name: Set Yarn version
run: yarn policies set-version v1.22.5
- name: Copy yarn.lock file
run: cp yarn.lock packages/cubejs-docker
- name: Yarn install
run: CUBESTORE_SKIP_POST_INSTALL=true yarn install --frozen-lockfile
uses: nick-invision/retry@v2
env:
CUBESTORE_SKIP_POST_INSTALL: true
with:
max_attempts: 3
retry_on: error
retry_wait_seconds: 15
timeout_minutes: 20
command: yarn install --frozen-lockfile
- name: Build Core Client libraries
run: yarn build
- name: Build other packages
Expand Down Expand Up @@ -108,8 +118,18 @@ jobs:
run: npm install -g yarn
- name: Set Yarn version
run: yarn policies set-version v1.22.5
- name: Copy yarn.lock file
run: cp yarn.lock packages/cubejs-docker
- name: Yarn install
run: CUBESTORE_SKIP_POST_INSTALL=true yarn install --frozen-lockfile
uses: nick-invision/retry@v2
env:
CUBESTORE_SKIP_POST_INSTALL: true
with:
max_attempts: 3
retry_on: error
retry_wait_seconds: 15
timeout_minutes: 20
command: yarn install --frozen-lockfile
- name: Build native
env:
CARGO_BUILD_TARGET: ${{ matrix.target }}
Expand Down Expand Up @@ -179,10 +199,18 @@ jobs:
${{ runner.os }}-workspace-main-${{ matrix.node-version }}-
- name: Set Yarn version
run: yarn policies set-version v1.22.5
- name: Copy yarn.lock file
run: cp yarn.lock packages/cubejs-docker
- name: Yarn install
uses: nick-invision/retry@v2
env:
CUBESTORE_SKIP_POST_INSTALL: true
run: yarn install --frozen-lockfile
with:
max_attempts: 3
retry_on: error
retry_wait_seconds: 15
timeout_minutes: 20
command: yarn install --frozen-lockfile
- name: Build native
run: cd packages/cubejs-backend-native && npm run native:build-release
- name: Upload artifact
Expand Down Expand Up @@ -340,6 +368,76 @@ jobs:
build-args: |
IMAGE_VERSION=${{ steps.prep.outputs.version }}

docker-debian-jdk:
needs: [npm, cubestore, native_linux]
name: Debian with jdk docker image
runs-on: ubuntu-20.04
timeout-minutes: 30

steps:
- name: Check out the repo
uses: actions/checkout@v2
- name: Repo metadata
id: repo
uses: actions/github-script@v3
with:
script: |
const { data } = await github.repos.get(context.repo)
const reg = new RegExp('📊 ', 'ug');
data.description = data.description.replace(reg, "")
return data
- name: Prepare
id: prep
run: |
DOCKER_IMAGE=cubejs/cube
VERSION=noop
if [ "${{ github.event_name }}" = "schedule" ]; then
VERSION=nightly
elif [[ $GITHUB_REF == refs/tags/* ]]; then
VERSION=${GITHUB_REF#refs/tags/}
fi
TAGS="${DOCKER_IMAGE}:${VERSION}-jdk"
if [[ $VERSION =~ ^v[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then
MINOR=${VERSION%.*}
MAJOR=${MINOR%.*}
TAGS="$TAGS,${DOCKER_IMAGE}:${MINOR}-jdk,${DOCKER_IMAGE}:${MAJOR}-jdk,${DOCKER_IMAGE}:jdk"
elif [ "${{ github.event_name }}" = "push" ]; then
TAGS="$TAGS,${DOCKER_IMAGE}:sha-${GITHUB_SHA::8}-jdk"
fi
echo ::set-output name=version::${VERSION}
echo ::set-output name=tags::${TAGS}
echo ::set-output name=created::$(date -u +'%Y-%m-%dT%H:%M:%SZ')
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
with:
version: v0.6.3
- name: Push to Docker Hub
uses: docker/build-push-action@v2
with:
context: ./packages/cubejs-docker
file: ./packages/cubejs-docker/latest-debian-jdk.Dockerfile
platforms: linux/amd64
push: true
tags: ${{ steps.prep.outputs.tags }}
labels: |
org.opencontainers.image.title=${{ fromJson(steps.repo.outputs.result).name }}
org.opencontainers.image.description=${{ fromJson(steps.repo.outputs.result).description }}
org.opencontainers.image.url=${{ fromJson(steps.repo.outputs.result).html_url }}
org.opencontainers.image.source=${{ fromJson(steps.repo.outputs.result).clone_url }}
org.opencontainers.image.version=${{ steps.prep.outputs.version }}
org.opencontainers.image.created=${{ steps.prep.outputs.created }}
org.opencontainers.image.revision=${{ github.sha }}
org.opencontainers.image.licenses=${{ fromJson(steps.repo.outputs.result).license.spdx_id }}
build-args: |
IMAGE_VERSION=${{ steps.prep.outputs.version }}

docker-cubestore:
name: Cube Store Docker
runs-on: ${{ matrix.os }}
Expand Down
Loading