diff --git a/.github/actions/integration/vertica.sh b/.github/actions/integration/vertica.sh
new file mode 100755
index 0000000000000..c9c518accf952
--- /dev/null
+++ b/.github/actions/integration/vertica.sh
@@ -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::"
diff --git a/.github/actions/smoke.sh b/.github/actions/smoke.sh
index 40256699f1429..2758fd7719b13 100755
--- a/.github/actions/smoke.sh
+++ b/.github/actions/smoke.sh
@@ -57,6 +57,10 @@ echo "::group::MongoBI"
yarn lerna run --concurrency 1 --stream --no-prefix smoke:mongobi
echo "::endgroup::"
+echo "::group::Vertica"
+yarn lerna run --concurrency 1 --stream --no-prefix smoke:vertica
+echo "::endgroup::"
+
echo "::group::RBAC"
yarn lerna run --concurrency 1 --stream --no-prefix smoke:rbac
echo "::endgroup::"
diff --git a/.github/workflows/drivers-tests.yml b/.github/workflows/drivers-tests.yml
index 775d3cfee7269..97f323a526dc3 100644
--- a/.github/workflows/drivers-tests.yml
+++ b/.github/workflows/drivers-tests.yml
@@ -24,6 +24,7 @@ on:
- 'packages/cubejs-mysql-driver/**'
- 'packages/cubejs-postgres-driver/**'
- 'packages/cubejs-snowflake-driver/**'
+ - 'packages/cubejs-vertica-driver/**'
# To test SQL API Push down
- 'packages/cubejs-backend-native/**'
@@ -49,7 +50,8 @@ on:
- 'packages/cubejs-mysql-driver/**'
- 'packages/cubejs-postgres-driver/**'
- 'packages/cubejs-snowflake-driver/**'
-
+ - 'packages/cubejs-vertica-driver/**'
+
# To test SQL API Push down
- 'packages/cubejs-backend-native/**'
- 'rust/cubesql/**'
@@ -203,6 +205,7 @@ jobs:
snowflake-export-bucket-azure
snowflake-export-bucket-azure-via-storage-integration
snowflake-export-bucket-gcs
+ vertica
# As per docs:
# Secrets cannot be directly referenced in if: conditionals. Instead, consider setting
# secrets as job-level environment variables, then referencing the environment variables
diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml
index 7431cda4d106d..8ad9311d378c3 100644
--- a/.github/workflows/push.yml
+++ b/.github/workflows/push.yml
@@ -324,7 +324,7 @@ jobs:
node-version: [20.x]
db: [
'clickhouse', 'druid', 'elasticsearch', 'mssql', 'mysql', 'postgres', 'prestodb',
- 'mysql-aurora-serverless', 'crate', 'mongobi', 'firebolt'
+ 'mysql-aurora-serverless', 'crate', 'mongobi', 'firebolt', 'vertica'
]
fail-fast: false
diff --git a/.yarnrc.yml b/.yarnrc.yml
new file mode 100644
index 0000000000000..3186f3f0795ab
--- /dev/null
+++ b/.yarnrc.yml
@@ -0,0 +1 @@
+nodeLinker: node-modules
diff --git a/docs/pages/product/configuration/data-sources.mdx b/docs/pages/product/configuration/data-sources.mdx
index 03f2b9f70fc7c..d884d6a5b4047 100644
--- a/docs/pages/product/configuration/data-sources.mdx
+++ b/docs/pages/product/configuration/data-sources.mdx
@@ -59,6 +59,11 @@ sources][ref-config-multi-data-src] out of the box.
imageUrl="https://static.cube.dev/icons/firebolt.svg"
title="Firebolt"
/>
+
## Query engines
diff --git a/docs/pages/product/configuration/data-sources/vertica.mdx b/docs/pages/product/configuration/data-sources/vertica.mdx
new file mode 100644
index 0000000000000..5c73436dbe193
--- /dev/null
+++ b/docs/pages/product/configuration/data-sources/vertica.mdx
@@ -0,0 +1,46 @@
+# Vertica
+
+## Prerequisites
+
+- The hostname for the [Vertica][vertica] database server
+- The username/password for the [Vertica][vertica] database server
+- The name of the database to use within the [Vertica][vertica] database server
+
+## Setup
+
+### Manual
+
+Add the following to a `.env` file in your Cube project:
+
+```dotenv
+CUBEJS_DB_TYPE=vertica
+CUBEJS_DB_HOST=my.vertica.host
+CUBEJS_DB_USER=vertica_user
+CUBEJS_DB_PASS=**********
+CUBEJS_DB_SCHEMA=my_vertica_schema
+```
+
+## Environment Variables
+
+| Environment Variable | Description | Possible Values | Required |
+| -------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------- | :------: |
+| `CUBEJS_DB_HOST` | The host URL for a database | A valid database host URL | ✅ |
+| `CUBEJS_DB_PORT` | The port for the database connection | A valid port number | ❌ |
+| `CUBEJS_DB_USER` | The username used to connect to the database | A valid database username | ✅ |
+| `CUBEJS_DB_PASS` | The password used to connect to the database | A valid database password | ✅ |
+| `CUBEJS_DB_SCHEMA` | The schema within the database to connect to | A valid schema name within a Presto database | ✅ |
+| `CUBEJS_DB_SSL` | If `true`, enables SSL encryption for database connections from Cube | `true`, `false` | ❌ |
+| `CUBEJS_CONCURRENCY` | The number of concurrent connections each queue has to the database. Default is `2` | A valid number | ❌ |
+| `CUBEJS_DB_MAX_POOL` | The maximum number of concurrent database connections to pool. Default is `8` | A valid number | ❌ |
+
+
+## SSL
+
+To enable SSL-encrypted connections between Cube and Verica, set the
+`CUBEJS_DB_SSL` environment variable to `true`. For more information on how to
+configure custom certificates, please check out [Enable SSL Connections to the
+Database][ref-recipe-enable-ssl].
+
+[vertica]: https://www.vertica.com/documentation/vertica/all/
+[ref-recipe-enable-ssl]:/guides/recipes/data-sources/using-ssl-connections-to-data-source
+
diff --git a/packages/cubejs-docker/dev.Dockerfile b/packages/cubejs-docker/dev.Dockerfile
index 5c24cc59e68fe..faf0f6f9df532 100644
--- a/packages/cubejs-docker/dev.Dockerfile
+++ b/packages/cubejs-docker/dev.Dockerfile
@@ -73,6 +73,7 @@ COPY packages/cubejs-sqlite-driver/package.json packages/cubejs-sqlite-driver/pa
COPY packages/cubejs-ksql-driver/package.json packages/cubejs-ksql-driver/package.json
COPY packages/cubejs-dbt-schema-extension/package.json packages/cubejs-dbt-schema-extension/package.json
COPY packages/cubejs-jdbc-driver/package.json packages/cubejs-jdbc-driver/package.json
+COPY packages/cubejs-vertica-driver/package.json packages/cubejs-vertica-driver/package.json
# Skip
# COPY packages/cubejs-testing/package.json packages/cubejs-testing/package.json
# COPY packages/cubejs-docker/package.json packages/cubejs-docker/package.json
@@ -150,6 +151,7 @@ COPY packages/cubejs-ksql-driver/ packages/cubejs-ksql-driver/
COPY packages/cubejs-dbt-schema-extension/ packages/cubejs-dbt-schema-extension/
COPY packages/cubejs-jdbc-driver/ packages/cubejs-jdbc-driver/
COPY packages/cubejs-databricks-jdbc-driver/ packages/cubejs-databricks-jdbc-driver/
+COPY packages/cubejs-vertica-driver/ packages/cubejs-vertica-driver/
# Skip
# COPY packages/cubejs-testing/ packages/cubejs-testing/
# COPY packages/cubejs-docker/ packages/cubejs-docker/
diff --git a/packages/cubejs-docker/package.json b/packages/cubejs-docker/package.json
index 5c3dd4f65e14f..6f6ad310d9d7c 100644
--- a/packages/cubejs-docker/package.json
+++ b/packages/cubejs-docker/package.json
@@ -36,6 +36,7 @@
"@cubejs-backend/snowflake-driver": "1.1.8",
"@cubejs-backend/sqlite-driver": "1.1.8",
"@cubejs-backend/trino-driver": "1.1.9",
+ "@knowitall/vertica-driver": "^0.32.4",
"cubejs-cli": "1.1.9",
"typescript": "~5.2.2"
},
diff --git a/packages/cubejs-server-core/src/core/DriverDependencies.js b/packages/cubejs-server-core/src/core/DriverDependencies.js
index ba89f6c81a3a9..e1c501dc90749 100644
--- a/packages/cubejs-server-core/src/core/DriverDependencies.js
+++ b/packages/cubejs-server-core/src/core/DriverDependencies.js
@@ -26,6 +26,7 @@ module.exports = {
ksql: '@cubejs-backend/ksql-driver',
questdb: '@cubejs-backend/questdb-driver',
materialize: '@cubejs-backend/materialize-driver',
+ vertica: '@knowitall/vertica-driver',
pinot: '@cubejs-backend/pinot-driver',
// List for JDBC drivers
'databricks-jdbc': '@cubejs-backend/databricks-jdbc-driver',
diff --git a/packages/cubejs-server-core/src/core/server.ts b/packages/cubejs-server-core/src/core/server.ts
index 673096142a720..eed1a23c29e21 100644
--- a/packages/cubejs-server-core/src/core/server.ts
+++ b/packages/cubejs-server-core/src/core/server.ts
@@ -107,6 +107,7 @@ export class CubejsServerCore {
protected readonly orchestratorStorage: OrchestratorStorage = new OrchestratorStorage();
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
protected repositoryFactory: ((context: RequestContext) => SchemaFileRepository) | (() => FileRepository);
protected contextToDbType: DbTypeAsyncFn;
@@ -141,6 +142,7 @@ export class CubejsServerCore {
protected apiGatewayInstance: ApiGateway | null = null;
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
public readonly event: (name: string, props?: object) => Promise;
public projectFingerprint: string | null = null;
diff --git a/packages/cubejs-testing-shared/src/db-container-runners/index.ts b/packages/cubejs-testing-shared/src/db-container-runners/index.ts
index 0e2e5a6265c24..4b2fdb9cdf490 100644
--- a/packages/cubejs-testing-shared/src/db-container-runners/index.ts
+++ b/packages/cubejs-testing-shared/src/db-container-runners/index.ts
@@ -5,6 +5,7 @@ export * from './clickhouse';
export * from './questdb';
export * from './materialize';
export * from './crate';
+export * from './vertica';
export * from './prestodb';
export * from './mssql';
export * from './trino';
diff --git a/packages/cubejs-testing-shared/src/db-container-runners/oracle.ts b/packages/cubejs-testing-shared/src/db-container-runners/oracle.ts
index dda573436badf..c42457d0703ff 100644
--- a/packages/cubejs-testing-shared/src/db-container-runners/oracle.ts
+++ b/packages/cubejs-testing-shared/src/db-container-runners/oracle.ts
@@ -1,5 +1,4 @@
import { GenericContainer, Wait } from 'testcontainers';
-import { isCI } from '@cubejs-backend/shared';
import { DbRunnerAbstract, DBRunnerContainerOptions } from './db-runner.abstract';
diff --git a/packages/cubejs-testing-shared/src/db-container-runners/vertica.ts b/packages/cubejs-testing-shared/src/db-container-runners/vertica.ts
new file mode 100644
index 0000000000000..e9d4a31c95256
--- /dev/null
+++ b/packages/cubejs-testing-shared/src/db-container-runners/vertica.ts
@@ -0,0 +1,18 @@
+import { GenericContainer, Wait } from 'testcontainers';
+import { DbRunnerAbstract } from './db-runner.abstract';
+
+export class VerticaDBRunner extends DbRunnerAbstract {
+ public static startContainer() {
+ const version = process.env.TEST_VERTICA_VERSION || '11.1.1-0';
+
+ const container = new GenericContainer(`vertica/vertica-ce:${version}`)
+ .withEnvironment({ TZ: 'Antarctica/Troll', VERTICA_DB_NAME: 'test' })
+ .withExposedPorts(5433)
+ .withStartupTimeout(60 * 1000)
+ .withWaitStrategy(
+ Wait.forLogMessage('Node Status: v_test_node0001: (UP)')
+ );
+
+ return container.start();
+ }
+}
diff --git a/packages/cubejs-testing/birdbox-fixtures/driver-test-data/CAST.js b/packages/cubejs-testing/birdbox-fixtures/driver-test-data/CAST.js
index 218ebde846363..592f36cc2a1b5 100644
--- a/packages/cubejs-testing/birdbox-fixtures/driver-test-data/CAST.js
+++ b/packages/cubejs-testing/birdbox-fixtures/driver-test-data/CAST.js
@@ -23,6 +23,10 @@ export const DB_CAST = {
SELECT_PREFIX: 'with tmp_tbl as (\n',
SELECT_SUFFIX: ')\nselect * from tmp_tbl',
},
+ vertica: {
+ SELECT_PREFIX: '',
+ SELECT_SUFFIX: '',
+ },
};
export const DATE_CAST = {
athena: {
@@ -49,4 +53,8 @@ export const DATE_CAST = {
DATE_PREFIX: 'to_date(',
DATE_SUFFIX: ', \'YYYY-MM-DD\')',
},
+ vertica: {
+ DATE_PREFIX: 'to_date(',
+ DATE_SUFFIX: ', \'YYYY-MM-DD\')',
+ },
};
diff --git a/packages/cubejs-testing/birdbox-fixtures/vertica.yml b/packages/cubejs-testing/birdbox-fixtures/vertica.yml
new file mode 100644
index 0000000000000..9b602497d7cb8
--- /dev/null
+++ b/packages/cubejs-testing/birdbox-fixtures/vertica.yml
@@ -0,0 +1,44 @@
+version: "2.2"
+
+services:
+ cube:
+ container_name: birdbox-cube
+ image: ${BIRDBOX_CUBEJS_REGISTRY_PATH}cubejs/cube:${BIRDBOX_CUBEJS_VERSION:-latest}
+ environment:
+ CUBEJS_DB_TYPE: vertica
+
+ CUBEJS_DB_HOST: db
+ CUBEJS_DB_PORT: 5433
+ CUBEJS_DB_NAME: vmart
+ CUBEJS_DB_USER: dbadmin
+ CUBEJS_DB_PASS:
+
+ CUBEJS_DEV_MODE: "true"
+ CUBEJS_WEB_SOCKETS: "true"
+ CUBEJS_API_SECRET: mysupersecret
+ volumes:
+ - ./vertica/schema:/cube/conf/schema
+ ports:
+ - "4000"
+ depends_on:
+ db:
+ condition: service_healthy
+ links:
+ - db
+ restart: always
+
+ # Database instances, for troubleshooting.
+ # NOT required.
+ # Tests provide db instances via testcontainers, in both LOCAL and DOCKER modes.
+
+ db:
+ container_name: birdbox-db
+ image: vertica/vertica-ce:11.1.1-0
+ ports:
+ - "5433"
+ restart: always
+ healthcheck:
+ test: ["CMD-SHELL", "/opt/vertica/bin/vsql -c 'select 1;' || exit 1"]
+ interval: 10s
+ timeout: 5s
+ retries: 5
diff --git a/packages/cubejs-testing/birdbox-fixtures/vertica/schema/Orders.js b/packages/cubejs-testing/birdbox-fixtures/vertica/schema/Orders.js
new file mode 100644
index 0000000000000..0925c4e3a172f
--- /dev/null
+++ b/packages/cubejs-testing/birdbox-fixtures/vertica/schema/Orders.js
@@ -0,0 +1,34 @@
+cube(`Orders`, {
+ sql: `
+ with orders as (
+ select 1 as id, 100 as amount, 'new' status
+ UNION ALL
+ select 2 as id, 200 as amount, 'new' status
+ UNION ALL
+ select 3 as id, 300 as amount, 'processed' status
+ UNION ALL
+ select 4 as id, 500 as amount, 'processed' status
+ UNION ALL
+ select 5 as id, 600 as amount, 'shipped' status
+ )
+ select * from orders
+ `,
+ measures: {
+ count: {
+ type: `count`,
+ },
+ totalAmount: {
+ sql: `amount`,
+ type: `sum`,
+ },
+ toRemove: {
+ type: `count`,
+ },
+ },
+ dimensions: {
+ status: {
+ sql: `status`,
+ type: `string`,
+ },
+ },
+});
diff --git a/packages/cubejs-testing/package.json b/packages/cubejs-testing/package.json
index bfc6513c0c7a0..9a749e11d938e 100644
--- a/packages/cubejs-testing/package.json
+++ b/packages/cubejs-testing/package.json
@@ -46,6 +46,8 @@
"driver:questdb:snap": "jest --verbose --updateSnapshot -i dist/test/driver-questdb.test.js",
"driver:databricks": "jest --verbose -i dist/test/driver-databricks.test.js",
"driver:databricks:snap": "jest --verbose --updateSnapshot -i dist/test/driver-databricks.test.js",
+ "driver:vertica": "jest --verbose -i dist/test/driver-vertica.test.js",
+ "driver:vertica:snap": "jest --verbose --updateSnapshot -i dist/test/driver-vertica.test.js",
"integration:cubestore": "jest --verbose --updateSnapshot -i dist/test/driver-cubestore.test.js",
"rest:postgres": "yarn tsc && clear && jest --verbose -i dist/test/rest-postgres.test.js",
"smoke:athena": "jest --verbose -i dist/test/smoke-athena.test.js",
@@ -73,6 +75,8 @@
"smoke:postgres": "jest --verbose -i dist/test/smoke-postgres.test.js",
"smoke:redshift": "jest --verbose -i dist/test/smoke-redshift.test.js",
"smoke:redshift:snapshot": "jest --verbose --updateSnapshot -i dist/test/smoke-redshift.test.js",
+ "smoke:vertica": "jest --verbose -i dist/test/smoke-vertica.test.js",
+ "smoke:vertica:snapshot": "jest --verbose --updateSnapshot -i dist/test/smoke-vertica.test.js",
"smoke:rbac": "TZ=UTC jest --verbose -i dist/test/smoke-rbac.test.js",
"smoke:cubesql": "TZ=UTC jest --verbose --forceExit -i dist/test/smoke-cubesql.test.js",
"smoke:cubesql:snapshot": "TZ=UTC jest --verbose --forceExit --updateSnapshot -i dist/test/smoke-cubesql.test.js",
diff --git a/packages/cubejs-testing/src/REQUIRED_ENV_VARS.ts b/packages/cubejs-testing/src/REQUIRED_ENV_VARS.ts
index ddd0e935c2eca..5e1c5d0748f89 100644
--- a/packages/cubejs-testing/src/REQUIRED_ENV_VARS.ts
+++ b/packages/cubejs-testing/src/REQUIRED_ENV_VARS.ts
@@ -53,6 +53,7 @@ export const REQUIRED_ENV_VARS: {[key: string]: string[]} = {
'CUBEJS_DB_EXPORT_BUCKET_AWS_SECRET',
'CUBEJS_DB_EXPORT_BUCKET_AWS_REGION',
],
+ vertica: [],
prestodb: [],
trino: [],
mssql: [],
diff --git a/packages/cubejs-testing/src/birdbox.ts b/packages/cubejs-testing/src/birdbox.ts
index b357abab4dd18..2efe16b7b9c0c 100644
--- a/packages/cubejs-testing/src/birdbox.ts
+++ b/packages/cubejs-testing/src/birdbox.ts
@@ -48,7 +48,7 @@ interface Args {
log: Log,
}
-export type DriverType = 'postgresql' | 'postgres' | 'multidb' | 'materialize' | 'crate' | 'bigquery' | 'athena' | 'postgresql-cubestore' | 'firebolt' | 'questdb' | 'redshift' | 'databricks-jdbc' | 'prestodb' | 'mssql' | 'trino' | 'oracle' | 'duckdb' | 'snowflake';
+export type DriverType = 'postgresql' | 'postgres' | 'multidb' | 'materialize' | 'crate' | 'bigquery' | 'athena' | 'postgresql-cubestore' | 'firebolt' | 'questdb' | 'redshift' | 'databricks-jdbc' | 'prestodb' | 'mssql' | 'trino' | 'oracle' | 'duckdb' | 'snowflake' | 'vertica';
export type Schemas = string[];
@@ -103,6 +103,7 @@ const driverNameToFolderNameMapper: Record = {
questdb: 'postgresql',
redshift: 'postgresql',
'databricks-jdbc': 'databricks-jdbc',
+ vertica: 'vertica',
prestodb: 'postgresql',
mssql: 'mssql',
trino: 'postgresql',
@@ -262,7 +263,7 @@ export async function startBirdBoxFromContainer(
if (pid !== null) {
process.kill(pid, signal);
} else {
- process.stdout.write(`[Birdbox] Cannot kill Cube instance running in TEST_CUBE_HOST mode without TEST_CUBE_PID defined\n`);
+ process.stdout.write('[Birdbox] Cannot kill Cube instance running in TEST_CUBE_HOST mode without TEST_CUBE_PID defined\n');
throw new Error('Attempted to use killCube while running with TEST_CUBE_HOST');
}
},
diff --git a/packages/cubejs-testing/test/__snapshots__/driver-vertica.test.ts.snap b/packages/cubejs-testing/test/__snapshots__/driver-vertica.test.ts.snap
new file mode 100644
index 0000000000000..4d6d62dc4fec6
--- /dev/null
+++ b/packages/cubejs-testing/test/__snapshots__/driver-vertica.test.ts.snap
@@ -0,0 +1,10417 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`vertica driver tests filtering Customers: contains + dimensions, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+ Object {
+ "Customers.customerId": "KN-16705",
+ "Customers.customerName": "Customer 28",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "LR-16915",
+ "Customers.customerName": "Customer 30",
+ },
+ Object {
+ "Customers.customerId": "MC-17605",
+ "Customers.customerName": "Customer 31",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "ML-17755",
+ "Customers.customerName": "Customer 33",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "PF-19165",
+ "Customers.customerName": "Customer 36",
+ },
+ Object {
+ "Customers.customerId": "SB-20185",
+ "Customers.customerName": "Customer 37",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "TB-21175",
+ "Customers.customerName": "Customer 39",
+ },
+ Object {
+ "Customers.customerId": "TS-21205",
+ "Customers.customerName": "Customer 40",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Customers: contains + dimensions, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+ Object {
+ "Customers.customerId": "KN-16705",
+ "Customers.customerName": "Customer 28",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "LR-16915",
+ "Customers.customerName": "Customer 30",
+ },
+ Object {
+ "Customers.customerId": "MC-17605",
+ "Customers.customerName": "Customer 31",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "ML-17755",
+ "Customers.customerName": "Customer 33",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "PF-19165",
+ "Customers.customerName": "Customer 36",
+ },
+ Object {
+ "Customers.customerId": "SB-20185",
+ "Customers.customerName": "Customer 37",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "TB-21175",
+ "Customers.customerName": "Customer 39",
+ },
+ Object {
+ "Customers.customerId": "TS-21205",
+ "Customers.customerName": "Customer 40",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Customers: contains + dimensions, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+ Object {
+ "Customers.customerId": "KN-16705",
+ "Customers.customerName": "Customer 28",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "LR-16915",
+ "Customers.customerName": "Customer 30",
+ },
+ Object {
+ "Customers.customerId": "MC-17605",
+ "Customers.customerName": "Customer 31",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "ML-17755",
+ "Customers.customerName": "Customer 33",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "PF-19165",
+ "Customers.customerName": "Customer 36",
+ },
+ Object {
+ "Customers.customerId": "SB-20185",
+ "Customers.customerName": "Customer 37",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "TB-21175",
+ "Customers.customerName": "Customer 39",
+ },
+ Object {
+ "Customers.customerId": "TS-21205",
+ "Customers.customerName": "Customer 40",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Customers: contains + dimensions, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+ Object {
+ "Customers.customerId": "KN-16705",
+ "Customers.customerName": "Customer 28",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "LR-16915",
+ "Customers.customerName": "Customer 30",
+ },
+ Object {
+ "Customers.customerId": "MC-17605",
+ "Customers.customerName": "Customer 31",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "ML-17755",
+ "Customers.customerName": "Customer 33",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "PF-19165",
+ "Customers.customerName": "Customer 36",
+ },
+ Object {
+ "Customers.customerId": "SB-20185",
+ "Customers.customerName": "Customer 37",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "TB-21175",
+ "Customers.customerName": "Customer 39",
+ },
+ Object {
+ "Customers.customerId": "TS-21205",
+ "Customers.customerName": "Customer 40",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Customers: contains + dimensions, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering Customers: contains + dimensions, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering Customers: endsWith filter + dimensions, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Customers: endsWith filter + dimensions, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Customers: endsWith filter + dimensions, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+ Object {
+ "Customers.customerId": "KN-16705",
+ "Customers.customerName": "Customer 28",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "LR-16915",
+ "Customers.customerName": "Customer 30",
+ },
+ Object {
+ "Customers.customerId": "MC-17605",
+ "Customers.customerName": "Customer 31",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "ML-17755",
+ "Customers.customerName": "Customer 33",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "PF-19165",
+ "Customers.customerName": "Customer 36",
+ },
+ Object {
+ "Customers.customerId": "SB-20185",
+ "Customers.customerName": "Customer 37",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "TB-21175",
+ "Customers.customerName": "Customer 39",
+ },
+ Object {
+ "Customers.customerId": "TS-21205",
+ "Customers.customerName": "Customer 40",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Customers: endsWith filter + dimensions, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+ Object {
+ "Customers.customerId": "KN-16705",
+ "Customers.customerName": "Customer 28",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "LR-16915",
+ "Customers.customerName": "Customer 30",
+ },
+ Object {
+ "Customers.customerId": "MC-17605",
+ "Customers.customerName": "Customer 31",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "ML-17755",
+ "Customers.customerName": "Customer 33",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "PF-19165",
+ "Customers.customerName": "Customer 36",
+ },
+ Object {
+ "Customers.customerId": "SB-20185",
+ "Customers.customerName": "Customer 37",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "TB-21175",
+ "Customers.customerName": "Customer 39",
+ },
+ Object {
+ "Customers.customerId": "TS-21205",
+ "Customers.customerName": "Customer 40",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Customers: endsWith filter + dimensions, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering Customers: endsWith filter + dimensions, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering Customers: startsWith + dimensions, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Customers: startsWith + dimensions, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Customers: startsWith + dimensions, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Customers: startsWith + dimensions, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Customers: startsWith + dimensions, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering Customers: startsWith + dimensions, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering ECommerce: contains dimensions, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering ECommerce: contains dimensions, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering ECommerce: contains dimensions, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lorain",
+ "ECommerce.customerId": "GA-14725",
+ "ECommerce.customerName": "Customer 19",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-01-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-107503",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "8.55680",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 849,
+ "ECommerce.sales": "48.89600",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "10.39040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3059,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Marion",
+ "ECommerce.customerId": "MG-17650",
+ "ECommerce.customerName": "Customer 32",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-12-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145660",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "1.73520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6205,
+ "ECommerce.sales": "7.71200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "BS-11755",
+ "ECommerce.customerName": "Customer 10",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-04-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-135069",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "6.41760",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7425,
+ "ECommerce.sales": "36.67200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Dallas",
+ "ECommerce.customerId": "LC-17050",
+ "ECommerce.customerName": "Customer 29",
+ "ECommerce.discount": "0.60000",
+ "ECommerce.orderDate": "2020-11-06T00:00:00.000",
+ "ECommerce.orderId": "US-2017-119319",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "-19.86400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8621,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering ECommerce: contains dimensions, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lorain",
+ "ECommerce.customerId": "GA-14725",
+ "ECommerce.customerName": "Customer 19",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-01-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-107503",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "8.55680",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 849,
+ "ECommerce.sales": "48.89600",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "10.39040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3059,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Marion",
+ "ECommerce.customerId": "MG-17650",
+ "ECommerce.customerName": "Customer 32",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-12-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145660",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "1.73520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6205,
+ "ECommerce.sales": "7.71200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "BS-11755",
+ "ECommerce.customerName": "Customer 10",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-04-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-135069",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "6.41760",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7425,
+ "ECommerce.sales": "36.67200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Dallas",
+ "ECommerce.customerId": "LC-17050",
+ "ECommerce.customerName": "Customer 29",
+ "ECommerce.discount": "0.60000",
+ "ECommerce.orderDate": "2020-11-06T00:00:00.000",
+ "ECommerce.orderId": "US-2017-119319",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "-19.86400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8621,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering ECommerce: contains dimensions, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering ECommerce: contains dimensions, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering ECommerce: endsWith + dimensions, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Marion",
+ "ECommerce.customerId": "MG-17650",
+ "ECommerce.customerName": "Customer 32",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-12-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145660",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "1.73520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6205,
+ "ECommerce.sales": "7.71200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "JH-15430",
+ "ECommerce.customerName": "Customer 23",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-105620",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "-7.20000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8958,
+ "ECommerce.sales": "120.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering ECommerce: endsWith + dimensions, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Marion",
+ "ECommerce.customerId": "MG-17650",
+ "ECommerce.customerName": "Customer 32",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-12-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145660",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "1.73520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6205,
+ "ECommerce.sales": "7.71200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "JH-15430",
+ "ECommerce.customerName": "Customer 23",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-105620",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "-7.20000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8958,
+ "ECommerce.sales": "120.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering ECommerce: endsWith + dimensions, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-138422",
+ "ECommerce.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "ECommerce.profit": "5.20260",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2329,
+ "ECommerce.sales": "14.35200",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "DG-13300",
+ "ECommerce.customerName": "Customer 16",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-28T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123372",
+ "ECommerce.productName": "Google Nexus 5",
+ "ECommerce.profit": "494.97250",
+ "ECommerce.quantity": 11,
+ "ECommerce.rowId": 2661,
+ "ECommerce.sales": "1979.89000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "10.39040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3059,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "CC-12475",
+ "ECommerce.customerName": "Customer 12",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-21T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-100811",
+ "ECommerce.productName": "Recycled Eldon Regeneration Jumbo File",
+ "ECommerce.profit": "3.92960",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4012,
+ "ECommerce.sales": "39.29600",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Los Angeles",
+ "ECommerce.customerId": "SS-20140",
+ "ECommerce.customerName": "Customer 38",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-03T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145772",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6125,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Baltimore",
+ "ECommerce.customerId": "AJ-10780",
+ "ECommerce.customerName": "Customer 2",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "US-2017-133361",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6459,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "MM-18280",
+ "ECommerce.customerName": "Customer 34",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112172",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "0.70650",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7310,
+ "ECommerce.sales": "14.13000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lakewood",
+ "ECommerce.customerId": "NP-18670",
+ "ECommerce.customerName": "Customer 35",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-150091",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "129.29400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8425,
+ "ECommerce.sales": "2154.90000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering ECommerce: endsWith + dimensions, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-138422",
+ "ECommerce.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "ECommerce.profit": "5.20260",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2329,
+ "ECommerce.sales": "14.35200",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "DG-13300",
+ "ECommerce.customerName": "Customer 16",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-28T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123372",
+ "ECommerce.productName": "Google Nexus 5",
+ "ECommerce.profit": "494.97250",
+ "ECommerce.quantity": 11,
+ "ECommerce.rowId": 2661,
+ "ECommerce.sales": "1979.89000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "10.39040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3059,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "CC-12475",
+ "ECommerce.customerName": "Customer 12",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-21T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-100811",
+ "ECommerce.productName": "Recycled Eldon Regeneration Jumbo File",
+ "ECommerce.profit": "3.92960",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4012,
+ "ECommerce.sales": "39.29600",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Los Angeles",
+ "ECommerce.customerId": "SS-20140",
+ "ECommerce.customerName": "Customer 38",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-03T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145772",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6125,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Baltimore",
+ "ECommerce.customerId": "AJ-10780",
+ "ECommerce.customerName": "Customer 2",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "US-2017-133361",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6459,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "MM-18280",
+ "ECommerce.customerName": "Customer 34",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112172",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "0.70650",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7310,
+ "ECommerce.sales": "14.13000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lakewood",
+ "ECommerce.customerId": "NP-18670",
+ "ECommerce.customerName": "Customer 35",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-150091",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "129.29400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8425,
+ "ECommerce.sales": "2154.90000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering ECommerce: endsWith + dimensions, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering ECommerce: endsWith + dimensions, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering ECommerce: startsWith + dimensions, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "AH-10465",
+ "ECommerce.customerName": "Customer 1",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-115546",
+ "ECommerce.productName": "Google Nexus 7",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 4161,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Baltimore",
+ "ECommerce.customerId": "AJ-10780",
+ "ECommerce.customerName": "Customer 2",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "US-2017-133361",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6459,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering ECommerce: startsWith + dimensions, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "AH-10465",
+ "ECommerce.customerName": "Customer 1",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-115546",
+ "ECommerce.productName": "Google Nexus 7",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 4161,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Baltimore",
+ "ECommerce.customerId": "AJ-10780",
+ "ECommerce.customerName": "Customer 2",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "US-2017-133361",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6459,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering ECommerce: startsWith + dimensions, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BM-11650",
+ "ECommerce.customerName": "Customer 8",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-13T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-149048",
+ "ECommerce.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "ECommerce.profit": "81.43200",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2595,
+ "ECommerce.sales": "180.96000",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "AH-10465",
+ "ECommerce.customerName": "Customer 1",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-115546",
+ "ECommerce.productName": "Google Nexus 7",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 4161,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Oakland",
+ "ECommerce.customerId": "BB-11545",
+ "ECommerce.customerName": "Customer 5",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102379",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "44.97500",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6272,
+ "ECommerce.sales": "179.90000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Baltimore",
+ "ECommerce.customerId": "AJ-10780",
+ "ECommerce.customerName": "Customer 2",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "US-2017-133361",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6459,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Arlington",
+ "ECommerce.customerId": "BF-11020",
+ "ECommerce.customerName": "Customer 6",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-08T00:00:00.000",
+ "ECommerce.orderId": "US-2017-124779",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "15.49800",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6651,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "BS-11755",
+ "ECommerce.customerName": "Customer 10",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-04-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-135069",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "6.41760",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7425,
+ "ECommerce.sales": "36.67200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BF-11170",
+ "ECommerce.customerName": "Customer 7",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-151799",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "467.99220",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7698,
+ "ECommerce.sales": "1199.98000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.40000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Hewlett Packard 610 Color Digital Copier / Printer",
+ "ECommerce.profit": "74.99850",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9618,
+ "ECommerce.sales": "899.98200",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bowling",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "5.39700",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9619,
+ "ECommerce.sales": "86.35200",
+ "ECommerce.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering ECommerce: startsWith + dimensions, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BM-11650",
+ "ECommerce.customerName": "Customer 8",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-13T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-149048",
+ "ECommerce.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "ECommerce.profit": "81.43200",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2595,
+ "ECommerce.sales": "180.96000",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "AH-10465",
+ "ECommerce.customerName": "Customer 1",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-115546",
+ "ECommerce.productName": "Google Nexus 7",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 4161,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Oakland",
+ "ECommerce.customerId": "BB-11545",
+ "ECommerce.customerName": "Customer 5",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102379",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "44.97500",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6272,
+ "ECommerce.sales": "179.90000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Baltimore",
+ "ECommerce.customerId": "AJ-10780",
+ "ECommerce.customerName": "Customer 2",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "US-2017-133361",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6459,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Arlington",
+ "ECommerce.customerId": "BF-11020",
+ "ECommerce.customerName": "Customer 6",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-08T00:00:00.000",
+ "ECommerce.orderId": "US-2017-124779",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "15.49800",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6651,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "BS-11755",
+ "ECommerce.customerName": "Customer 10",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-04-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-135069",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "6.41760",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7425,
+ "ECommerce.sales": "36.67200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BF-11170",
+ "ECommerce.customerName": "Customer 7",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-151799",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "467.99220",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7698,
+ "ECommerce.sales": "1199.98000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.40000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Hewlett Packard 610 Color Digital Copier / Printer",
+ "ECommerce.profit": "74.99850",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9618,
+ "ECommerce.sales": "899.98200",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bowling",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "5.39700",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9619,
+ "ECommerce.sales": "86.35200",
+ "ECommerce.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering ECommerce: startsWith + dimensions, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering ECommerce: startsWith + dimensions, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering Products: contains + dimentions + order, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Products: contains + dimentions + order, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Products: contains + dimentions + order, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Linden 10 Round Wall Clock, Black",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Magna Visual Magnetic Picture Hangers",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Products: contains + dimentions + order, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Linden 10 Round Wall Clock, Black",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Magna Visual Magnetic Picture Hangers",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Products: contains + dimentions + order, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering Products: contains + dimentions + order, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering Products: endsWith filter + dimentions + order, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "DMI Eclipse Executive Suite Bookcases",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Logitech diNovo Edge Keyboard",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Okidata C610n Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 5",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 6",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 7",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "HTC One",
+ "Products.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Products: endsWith filter + dimentions + order, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "DMI Eclipse Executive Suite Bookcases",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Logitech diNovo Edge Keyboard",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Okidata C610n Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 5",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 6",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 7",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "HTC One",
+ "Products.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Products: endsWith filter + dimentions + order, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "DMI Eclipse Executive Suite Bookcases",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Linden 10 Round Wall Clock, Black",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Magna Visual Magnetic Picture Hangers",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Logitech diNovo Edge Keyboard",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Okidata C610n Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 5",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 6",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 7",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "HTC One",
+ "Products.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Products: endsWith filter + dimentions + order, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "DMI Eclipse Executive Suite Bookcases",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Linden 10 Round Wall Clock, Black",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Magna Visual Magnetic Picture Hangers",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Logitech diNovo Edge Keyboard",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Okidata C610n Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 5",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 6",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 7",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "HTC One",
+ "Products.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Products: endsWith filter + dimentions + order, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering Products: endsWith filter + dimentions + order, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering Products: startsWith filter + dimentions + order, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "OIC #2 Pencils, Medium Soft",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Okidata C610n Printer",
+ "Products.subCategory": "Machines",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Products: startsWith filter + dimentions + order, first_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "OIC #2 Pencils, Medium Soft",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Okidata C610n Printer",
+ "Products.subCategory": "Machines",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Products: startsWith filter + dimentions + order, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "OIC #2 Pencils, Medium Soft",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Okidata C610n Printer",
+ "Products.subCategory": "Machines",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Products: startsWith filter + dimentions + order, second_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "OIC #2 Pencils, Medium Soft",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Okidata C610n Printer",
+ "Products.subCategory": "Machines",
+ },
+]
+`;
+
+exports[`vertica driver tests filtering Products: startsWith filter + dimentions + order, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests filtering Products: startsWith filter + dimentions + order, third_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `Array []`;
+
+exports[`vertica driver tests querying Customers: dimensions_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+ Object {
+ "Customers.customerId": "KN-16705",
+ "Customers.customerName": "Customer 28",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "LR-16915",
+ "Customers.customerName": "Customer 30",
+ },
+ Object {
+ "Customers.customerId": "MC-17605",
+ "Customers.customerName": "Customer 31",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "ML-17755",
+ "Customers.customerName": "Customer 33",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "PF-19165",
+ "Customers.customerName": "Customer 36",
+ },
+ Object {
+ "Customers.customerId": "SB-20185",
+ "Customers.customerName": "Customer 37",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "TB-21175",
+ "Customers.customerName": "Customer 39",
+ },
+ Object {
+ "Customers.customerId": "TS-21205",
+ "Customers.customerName": "Customer 40",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimensions_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+ Object {
+ "Customers.customerId": "KN-16705",
+ "Customers.customerName": "Customer 28",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "LR-16915",
+ "Customers.customerName": "Customer 30",
+ },
+ Object {
+ "Customers.customerId": "MC-17605",
+ "Customers.customerName": "Customer 31",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "ML-17755",
+ "Customers.customerName": "Customer 33",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "PF-19165",
+ "Customers.customerName": "Customer 36",
+ },
+ Object {
+ "Customers.customerId": "SB-20185",
+ "Customers.customerName": "Customer 37",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "TB-21175",
+ "Customers.customerName": "Customer 39",
+ },
+ Object {
+ "Customers.customerId": "TS-21205",
+ "Customers.customerName": "Customer 40",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimentions + limit_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimentions + limit_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimentions + order + limit + total + offset_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimentions + order + limit + total + offset_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimentions + order + limit + total_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimentions + order + limit + total_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimentions + order + total + offset_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimentions + order + total + offset_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimentions + order_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+ Object {
+ "Customers.customerId": "KN-16705",
+ "Customers.customerName": "Customer 28",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "LR-16915",
+ "Customers.customerName": "Customer 30",
+ },
+ Object {
+ "Customers.customerId": "MC-17605",
+ "Customers.customerName": "Customer 31",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "ML-17755",
+ "Customers.customerName": "Customer 33",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "PF-19165",
+ "Customers.customerName": "Customer 36",
+ },
+ Object {
+ "Customers.customerId": "SB-20185",
+ "Customers.customerName": "Customer 37",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "TB-21175",
+ "Customers.customerName": "Customer 39",
+ },
+ Object {
+ "Customers.customerId": "TS-21205",
+ "Customers.customerName": "Customer 40",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimentions + order_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+ Object {
+ "Customers.customerId": "KN-16705",
+ "Customers.customerName": "Customer 28",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "LR-16915",
+ "Customers.customerName": "Customer 30",
+ },
+ Object {
+ "Customers.customerId": "MC-17605",
+ "Customers.customerName": "Customer 31",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "ML-17755",
+ "Customers.customerName": "Customer 33",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "PF-19165",
+ "Customers.customerName": "Customer 36",
+ },
+ Object {
+ "Customers.customerId": "SB-20185",
+ "Customers.customerName": "Customer 37",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "TB-21175",
+ "Customers.customerName": "Customer 39",
+ },
+ Object {
+ "Customers.customerId": "TS-21205",
+ "Customers.customerName": "Customer 40",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimentions + total_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+ Object {
+ "Customers.customerId": "KN-16705",
+ "Customers.customerName": "Customer 28",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "LR-16915",
+ "Customers.customerName": "Customer 30",
+ },
+ Object {
+ "Customers.customerId": "MC-17605",
+ "Customers.customerName": "Customer 31",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "ML-17755",
+ "Customers.customerName": "Customer 33",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "PF-19165",
+ "Customers.customerName": "Customer 36",
+ },
+ Object {
+ "Customers.customerId": "SB-20185",
+ "Customers.customerName": "Customer 37",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "TB-21175",
+ "Customers.customerName": "Customer 39",
+ },
+ Object {
+ "Customers.customerId": "TS-21205",
+ "Customers.customerName": "Customer 40",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Customers: dimentions + total_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Customers.customerId": "AH-10465",
+ "Customers.customerName": "Customer 1",
+ },
+ Object {
+ "Customers.customerId": "AJ-10780",
+ "Customers.customerName": "Customer 2",
+ },
+ Object {
+ "Customers.customerId": "AS-10225",
+ "Customers.customerName": "Customer 3",
+ },
+ Object {
+ "Customers.customerId": "AW-10840",
+ "Customers.customerName": "Customer 4",
+ },
+ Object {
+ "Customers.customerId": "BB-11545",
+ "Customers.customerName": "Customer 5",
+ },
+ Object {
+ "Customers.customerId": "BF-11020",
+ "Customers.customerName": "Customer 6",
+ },
+ Object {
+ "Customers.customerId": "BF-11170",
+ "Customers.customerName": "Customer 7",
+ },
+ Object {
+ "Customers.customerId": "BM-11650",
+ "Customers.customerName": "Customer 8",
+ },
+ Object {
+ "Customers.customerId": "BS-11380",
+ "Customers.customerName": "Customer 9",
+ },
+ Object {
+ "Customers.customerId": "BS-11755",
+ "Customers.customerName": "Customer 10",
+ },
+ Object {
+ "Customers.customerId": "CA-12775",
+ "Customers.customerName": "Customer 11",
+ },
+ Object {
+ "Customers.customerId": "CC-12475",
+ "Customers.customerName": "Customer 12",
+ },
+ Object {
+ "Customers.customerId": "CD-12280",
+ "Customers.customerName": "Customer 13",
+ },
+ Object {
+ "Customers.customerId": "CS-12355",
+ "Customers.customerName": "Customer 14",
+ },
+ Object {
+ "Customers.customerId": "DB-13405",
+ "Customers.customerName": "Customer 15",
+ },
+ Object {
+ "Customers.customerId": "DG-13300",
+ "Customers.customerName": "Customer 16",
+ },
+ Object {
+ "Customers.customerId": "DW-13480",
+ "Customers.customerName": "Customer 17",
+ },
+ Object {
+ "Customers.customerId": "EM-14140",
+ "Customers.customerName": "Customer 18",
+ },
+ Object {
+ "Customers.customerId": "GA-14725",
+ "Customers.customerName": "Customer 19",
+ },
+ Object {
+ "Customers.customerId": "GZ-14470",
+ "Customers.customerName": "Customer 20",
+ },
+ Object {
+ "Customers.customerId": "HH-15010",
+ "Customers.customerName": "Customer 21",
+ },
+ Object {
+ "Customers.customerId": "HK-14890",
+ "Customers.customerName": "Customer 22",
+ },
+ Object {
+ "Customers.customerId": "JH-15430",
+ "Customers.customerName": "Customer 23",
+ },
+ Object {
+ "Customers.customerId": "JO-15550",
+ "Customers.customerName": "Customer 24",
+ },
+ Object {
+ "Customers.customerId": "JS-16030",
+ "Customers.customerName": "Customer 25",
+ },
+ Object {
+ "Customers.customerId": "JW-15220",
+ "Customers.customerName": "Customer 26",
+ },
+ Object {
+ "Customers.customerId": "KL-16555",
+ "Customers.customerName": "Customer 27",
+ },
+ Object {
+ "Customers.customerId": "KN-16705",
+ "Customers.customerName": "Customer 28",
+ },
+ Object {
+ "Customers.customerId": "LC-17050",
+ "Customers.customerName": "Customer 29",
+ },
+ Object {
+ "Customers.customerId": "LR-16915",
+ "Customers.customerName": "Customer 30",
+ },
+ Object {
+ "Customers.customerId": "MC-17605",
+ "Customers.customerName": "Customer 31",
+ },
+ Object {
+ "Customers.customerId": "MG-17650",
+ "Customers.customerName": "Customer 32",
+ },
+ Object {
+ "Customers.customerId": "ML-17755",
+ "Customers.customerName": "Customer 33",
+ },
+ Object {
+ "Customers.customerId": "MM-18280",
+ "Customers.customerName": "Customer 34",
+ },
+ Object {
+ "Customers.customerId": "NP-18670",
+ "Customers.customerName": "Customer 35",
+ },
+ Object {
+ "Customers.customerId": "PF-19165",
+ "Customers.customerName": "Customer 36",
+ },
+ Object {
+ "Customers.customerId": "SB-20185",
+ "Customers.customerName": "Customer 37",
+ },
+ Object {
+ "Customers.customerId": "SS-20140",
+ "Customers.customerName": "Customer 38",
+ },
+ Object {
+ "Customers.customerId": "TB-21175",
+ "Customers.customerName": "Customer 39",
+ },
+ Object {
+ "Customers.customerId": "TS-21205",
+ "Customers.customerName": "Customer 40",
+ },
+ Object {
+ "Customers.customerId": "WB-21850",
+ "Customers.customerName": "Customer 41",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: count by cities + order_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.city": "Columbus",
+ "ECommerce.count": 12,
+ },
+ Object {
+ "ECommerce.city": "New York City",
+ "ECommerce.count": 5,
+ },
+ Object {
+ "ECommerce.city": "Detroit",
+ "ECommerce.count": 2,
+ },
+ Object {
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.count": 2,
+ },
+ Object {
+ "ECommerce.city": "San Francisco",
+ "ECommerce.count": 2,
+ },
+ Object {
+ "ECommerce.city": "Arlington",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Auburn",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Baltimore",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Bowling",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Dallas",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Decatur",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Glendale",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Houston",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Lafayette",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Lakewood",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Lorain",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Los Angeles",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Louisville",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Marion",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Morristown",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Oakland",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Olympia",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Omaha",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Provo",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Vancouver",
+ "ECommerce.count": 1,
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: count by cities + order_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.city": "Columbus",
+ "ECommerce.count": 12,
+ },
+ Object {
+ "ECommerce.city": "New York City",
+ "ECommerce.count": 5,
+ },
+ Object {
+ "ECommerce.city": "Detroit",
+ "ECommerce.count": 2,
+ },
+ Object {
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.count": 2,
+ },
+ Object {
+ "ECommerce.city": "San Francisco",
+ "ECommerce.count": 2,
+ },
+ Object {
+ "ECommerce.city": "Arlington",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Auburn",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Baltimore",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Bowling",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Dallas",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Decatur",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Glendale",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Houston",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Lafayette",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Lakewood",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Lorain",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Los Angeles",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Louisville",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Marion",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Morristown",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Oakland",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Olympia",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Omaha",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Provo",
+ "ECommerce.count": 1,
+ },
+ Object {
+ "ECommerce.city": "Vancouver",
+ "ECommerce.count": 1,
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimensions_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lorain",
+ "ECommerce.customerId": "GA-14725",
+ "ECommerce.customerName": "Customer 19",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-01-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-107503",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "8.55680",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 849,
+ "ECommerce.sales": "48.89600",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Olympia",
+ "ECommerce.customerId": "PF-19165",
+ "ECommerce.customerName": "Customer 36",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-118437",
+ "ECommerce.productName": "Project Tote Personal File",
+ "ECommerce.profit": "4.06870",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 1013,
+ "ECommerce.sales": "14.03000",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "ML-17755",
+ "ECommerce.customerName": "Customer 33",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-133648",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "-2.11950",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 1995,
+ "ECommerce.sales": "11.30400",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-138422",
+ "ECommerce.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "ECommerce.profit": "5.20260",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2329,
+ "ECommerce.sales": "14.35200",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "DB-13405",
+ "ECommerce.customerName": "Customer 15",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-03-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-140949",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "ECommerce.profit": "13.60400",
+ "ECommerce.quantity": 8,
+ "ECommerce.rowId": 2455,
+ "ECommerce.sales": "71.60000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BM-11650",
+ "ECommerce.customerName": "Customer 8",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-13T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-149048",
+ "ECommerce.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "ECommerce.profit": "81.43200",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2595,
+ "ECommerce.sales": "180.96000",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "DG-13300",
+ "ECommerce.customerName": "Customer 16",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-28T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123372",
+ "ECommerce.productName": "Google Nexus 5",
+ "ECommerce.profit": "494.97250",
+ "ECommerce.quantity": 11,
+ "ECommerce.rowId": 2661,
+ "ECommerce.sales": "1979.89000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Glendale",
+ "ECommerce.customerId": "EM-14140",
+ "ECommerce.customerName": "Customer 18",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-134915",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "9.96520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2952,
+ "ECommerce.sales": "113.88800",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "10.39040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3059,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Louisville",
+ "ECommerce.customerId": "DW-13480",
+ "ECommerce.customerName": "Customer 17",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-27T00:00:00.000",
+ "ECommerce.orderId": "US-2017-132297",
+ "ECommerce.productName": "Google Nexus 6",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 3083,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Auburn",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102554",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3448,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Omaha",
+ "ECommerce.customerId": "JO-15550",
+ "ECommerce.customerName": "Customer 24",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-29T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-144568",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "1.17750",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3717,
+ "ECommerce.sales": "23.55000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "CC-12475",
+ "ECommerce.customerName": "Customer 12",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-21T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-100811",
+ "ECommerce.productName": "Recycled Eldon Regeneration Jumbo File",
+ "ECommerce.profit": "3.92960",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4012,
+ "ECommerce.sales": "39.29600",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lafayette",
+ "ECommerce.customerId": "CS-12355",
+ "ECommerce.customerName": "Customer 14",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-24T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-124296",
+ "ECommerce.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "ECommerce.profit": "60.54880",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4031,
+ "ECommerce.sales": "232.88000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "AH-10465",
+ "ECommerce.customerName": "Customer 1",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-115546",
+ "ECommerce.productName": "Google Nexus 7",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 4161,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "WB-21850",
+ "ECommerce.customerName": "Customer 41",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-120327",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "21.58240",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4227,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "TB-21175",
+ "ECommerce.customerName": "Customer 39",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-143567",
+ "ECommerce.productName": "Logitech diNovo Edge Keyboard",
+ "ECommerce.profit": "517.47930",
+ "ECommerce.quantity": 9,
+ "ECommerce.rowId": 4882,
+ "ECommerce.sales": "2249.91000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "CA-12775",
+ "ECommerce.customerName": "Customer 11",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145653",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "134.53020",
+ "ECommerce.quantity": 7,
+ "ECommerce.rowId": 5220,
+ "ECommerce.sales": "498.26000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KL-16555",
+ "ECommerce.customerName": "Customer 27",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-147333",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 5277,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Los Angeles",
+ "ECommerce.customerId": "SS-20140",
+ "ECommerce.customerName": "Customer 38",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-03T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145772",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6125,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Marion",
+ "ECommerce.customerId": "MG-17650",
+ "ECommerce.customerName": "Customer 32",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-12-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145660",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "1.73520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6205,
+ "ECommerce.sales": "7.71200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Oakland",
+ "ECommerce.customerId": "BB-11545",
+ "ECommerce.customerName": "Customer 5",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102379",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "44.97500",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6272,
+ "ECommerce.sales": "179.90000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Baltimore",
+ "ECommerce.customerId": "AJ-10780",
+ "ECommerce.customerName": "Customer 2",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "US-2017-133361",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6459,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Arlington",
+ "ECommerce.customerId": "BF-11020",
+ "ECommerce.customerName": "Customer 6",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-08T00:00:00.000",
+ "ECommerce.orderId": "US-2017-124779",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "15.49800",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6651,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Houston",
+ "ECommerce.customerId": "HK-14890",
+ "ECommerce.customerName": "Customer 22",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-03-26T00:00:00.000",
+ "ECommerce.orderId": "US-2017-141677",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "569.99050",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 7174,
+ "ECommerce.sales": "2399.96000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "LR-16915",
+ "ECommerce.customerName": "Customer 30",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-04T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-109183",
+ "ECommerce.productName": "Okidata C610n Printer",
+ "ECommerce.profit": "-272.58000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7293,
+ "ECommerce.sales": "649.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "MM-18280",
+ "ECommerce.customerName": "Customer 34",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112172",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "0.70650",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7310,
+ "ECommerce.sales": "14.13000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "BS-11755",
+ "ECommerce.customerName": "Customer 10",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-04-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-135069",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "6.41760",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7425,
+ "ECommerce.sales": "36.67200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BF-11170",
+ "ECommerce.customerName": "Customer 7",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-151799",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "467.99220",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7698,
+ "ECommerce.sales": "1199.98000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lakewood",
+ "ECommerce.customerId": "NP-18670",
+ "ECommerce.customerName": "Customer 35",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-150091",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "129.29400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8425,
+ "ECommerce.sales": "2154.90000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Dallas",
+ "ECommerce.customerId": "LC-17050",
+ "ECommerce.customerName": "Customer 29",
+ "ECommerce.discount": "0.60000",
+ "ECommerce.orderDate": "2020-11-06T00:00:00.000",
+ "ECommerce.orderId": "US-2017-119319",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "-19.86400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8621,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Decatur",
+ "ECommerce.customerId": "JS-16030",
+ "ECommerce.customerName": "Customer 25",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-02-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-163265",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "6.19920",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8673,
+ "ECommerce.sales": "18.36800",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "TS-21205",
+ "ECommerce.customerName": "Customer 40",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-15T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-119284",
+ "ECommerce.productName": "HTC One",
+ "ECommerce.profit": "26.99730",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 8697,
+ "ECommerce.sales": "239.97600",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Morristown",
+ "ECommerce.customerId": "GZ-14470",
+ "ECommerce.customerName": "Customer 20",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-126928",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "225.60000",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 8878,
+ "ECommerce.sales": "480.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "JH-15430",
+ "ECommerce.customerName": "Customer 23",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-105620",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "-7.20000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8958,
+ "ECommerce.sales": "120.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "CD-12280",
+ "ECommerce.customerName": "Customer 13",
+ "ECommerce.discount": "0.10000",
+ "ECommerce.orderDate": "2020-11-05T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102925",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "24.20120",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 9473,
+ "ECommerce.sales": "128.12400",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "SB-20185",
+ "ECommerce.customerName": "Customer 37",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-116127",
+ "ECommerce.productName": "DMI Eclipse Executive Suite Bookcases",
+ "ECommerce.profit": "-5.00980",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 9584,
+ "ECommerce.sales": "400.78400",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.40000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Hewlett Packard 610 Color Digital Copier / Printer",
+ "ECommerce.profit": "74.99850",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9618,
+ "ECommerce.sales": "899.98200",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bowling",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "5.39700",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9619,
+ "ECommerce.sales": "86.35200",
+ "ECommerce.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimensions_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lorain",
+ "ECommerce.customerId": "GA-14725",
+ "ECommerce.customerName": "Customer 19",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-01-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-107503",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "8.55680",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 849,
+ "ECommerce.sales": "48.89600",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Olympia",
+ "ECommerce.customerId": "PF-19165",
+ "ECommerce.customerName": "Customer 36",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-118437",
+ "ECommerce.productName": "Project Tote Personal File",
+ "ECommerce.profit": "4.06870",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 1013,
+ "ECommerce.sales": "14.03000",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "ML-17755",
+ "ECommerce.customerName": "Customer 33",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-133648",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "-2.11950",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 1995,
+ "ECommerce.sales": "11.30400",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-138422",
+ "ECommerce.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "ECommerce.profit": "5.20260",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2329,
+ "ECommerce.sales": "14.35200",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "DB-13405",
+ "ECommerce.customerName": "Customer 15",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-03-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-140949",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "ECommerce.profit": "13.60400",
+ "ECommerce.quantity": 8,
+ "ECommerce.rowId": 2455,
+ "ECommerce.sales": "71.60000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BM-11650",
+ "ECommerce.customerName": "Customer 8",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-13T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-149048",
+ "ECommerce.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "ECommerce.profit": "81.43200",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2595,
+ "ECommerce.sales": "180.96000",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "DG-13300",
+ "ECommerce.customerName": "Customer 16",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-28T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123372",
+ "ECommerce.productName": "Google Nexus 5",
+ "ECommerce.profit": "494.97250",
+ "ECommerce.quantity": 11,
+ "ECommerce.rowId": 2661,
+ "ECommerce.sales": "1979.89000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Glendale",
+ "ECommerce.customerId": "EM-14140",
+ "ECommerce.customerName": "Customer 18",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-134915",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "9.96520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2952,
+ "ECommerce.sales": "113.88800",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "10.39040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3059,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Louisville",
+ "ECommerce.customerId": "DW-13480",
+ "ECommerce.customerName": "Customer 17",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-27T00:00:00.000",
+ "ECommerce.orderId": "US-2017-132297",
+ "ECommerce.productName": "Google Nexus 6",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 3083,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Auburn",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102554",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3448,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Omaha",
+ "ECommerce.customerId": "JO-15550",
+ "ECommerce.customerName": "Customer 24",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-29T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-144568",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "1.17750",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3717,
+ "ECommerce.sales": "23.55000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "CC-12475",
+ "ECommerce.customerName": "Customer 12",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-21T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-100811",
+ "ECommerce.productName": "Recycled Eldon Regeneration Jumbo File",
+ "ECommerce.profit": "3.92960",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4012,
+ "ECommerce.sales": "39.29600",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lafayette",
+ "ECommerce.customerId": "CS-12355",
+ "ECommerce.customerName": "Customer 14",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-24T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-124296",
+ "ECommerce.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "ECommerce.profit": "60.54880",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4031,
+ "ECommerce.sales": "232.88000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "AH-10465",
+ "ECommerce.customerName": "Customer 1",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-115546",
+ "ECommerce.productName": "Google Nexus 7",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 4161,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "WB-21850",
+ "ECommerce.customerName": "Customer 41",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-120327",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "21.58240",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4227,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "TB-21175",
+ "ECommerce.customerName": "Customer 39",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-143567",
+ "ECommerce.productName": "Logitech diNovo Edge Keyboard",
+ "ECommerce.profit": "517.47930",
+ "ECommerce.quantity": 9,
+ "ECommerce.rowId": 4882,
+ "ECommerce.sales": "2249.91000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "CA-12775",
+ "ECommerce.customerName": "Customer 11",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145653",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "134.53020",
+ "ECommerce.quantity": 7,
+ "ECommerce.rowId": 5220,
+ "ECommerce.sales": "498.26000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KL-16555",
+ "ECommerce.customerName": "Customer 27",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-147333",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 5277,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Los Angeles",
+ "ECommerce.customerId": "SS-20140",
+ "ECommerce.customerName": "Customer 38",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-03T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145772",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6125,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Marion",
+ "ECommerce.customerId": "MG-17650",
+ "ECommerce.customerName": "Customer 32",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-12-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145660",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "1.73520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6205,
+ "ECommerce.sales": "7.71200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Oakland",
+ "ECommerce.customerId": "BB-11545",
+ "ECommerce.customerName": "Customer 5",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102379",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "44.97500",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6272,
+ "ECommerce.sales": "179.90000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Baltimore",
+ "ECommerce.customerId": "AJ-10780",
+ "ECommerce.customerName": "Customer 2",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "US-2017-133361",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6459,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Arlington",
+ "ECommerce.customerId": "BF-11020",
+ "ECommerce.customerName": "Customer 6",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-08T00:00:00.000",
+ "ECommerce.orderId": "US-2017-124779",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "15.49800",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6651,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Houston",
+ "ECommerce.customerId": "HK-14890",
+ "ECommerce.customerName": "Customer 22",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-03-26T00:00:00.000",
+ "ECommerce.orderId": "US-2017-141677",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "569.99050",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 7174,
+ "ECommerce.sales": "2399.96000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "LR-16915",
+ "ECommerce.customerName": "Customer 30",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-04T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-109183",
+ "ECommerce.productName": "Okidata C610n Printer",
+ "ECommerce.profit": "-272.58000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7293,
+ "ECommerce.sales": "649.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "MM-18280",
+ "ECommerce.customerName": "Customer 34",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112172",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "0.70650",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7310,
+ "ECommerce.sales": "14.13000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "BS-11755",
+ "ECommerce.customerName": "Customer 10",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-04-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-135069",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "6.41760",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7425,
+ "ECommerce.sales": "36.67200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BF-11170",
+ "ECommerce.customerName": "Customer 7",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-151799",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "467.99220",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7698,
+ "ECommerce.sales": "1199.98000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lakewood",
+ "ECommerce.customerId": "NP-18670",
+ "ECommerce.customerName": "Customer 35",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-150091",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "129.29400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8425,
+ "ECommerce.sales": "2154.90000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Dallas",
+ "ECommerce.customerId": "LC-17050",
+ "ECommerce.customerName": "Customer 29",
+ "ECommerce.discount": "0.60000",
+ "ECommerce.orderDate": "2020-11-06T00:00:00.000",
+ "ECommerce.orderId": "US-2017-119319",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "-19.86400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8621,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Decatur",
+ "ECommerce.customerId": "JS-16030",
+ "ECommerce.customerName": "Customer 25",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-02-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-163265",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "6.19920",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8673,
+ "ECommerce.sales": "18.36800",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "TS-21205",
+ "ECommerce.customerName": "Customer 40",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-15T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-119284",
+ "ECommerce.productName": "HTC One",
+ "ECommerce.profit": "26.99730",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 8697,
+ "ECommerce.sales": "239.97600",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Morristown",
+ "ECommerce.customerId": "GZ-14470",
+ "ECommerce.customerName": "Customer 20",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-126928",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "225.60000",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 8878,
+ "ECommerce.sales": "480.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "JH-15430",
+ "ECommerce.customerName": "Customer 23",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-105620",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "-7.20000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8958,
+ "ECommerce.sales": "120.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "CD-12280",
+ "ECommerce.customerName": "Customer 13",
+ "ECommerce.discount": "0.10000",
+ "ECommerce.orderDate": "2020-11-05T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102925",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "24.20120",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 9473,
+ "ECommerce.sales": "128.12400",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "SB-20185",
+ "ECommerce.customerName": "Customer 37",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-116127",
+ "ECommerce.productName": "DMI Eclipse Executive Suite Bookcases",
+ "ECommerce.profit": "-5.00980",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 9584,
+ "ECommerce.sales": "400.78400",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.40000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Hewlett Packard 610 Color Digital Copier / Printer",
+ "ECommerce.profit": "74.99850",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9618,
+ "ECommerce.sales": "899.98200",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bowling",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "5.39700",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9619,
+ "ECommerce.sales": "86.35200",
+ "ECommerce.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimentions + limit_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lorain",
+ "ECommerce.customerId": "GA-14725",
+ "ECommerce.customerName": "Customer 19",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-01-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-107503",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "8.55680",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 849,
+ "ECommerce.sales": "48.89600",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Olympia",
+ "ECommerce.customerId": "PF-19165",
+ "ECommerce.customerName": "Customer 36",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-118437",
+ "ECommerce.productName": "Project Tote Personal File",
+ "ECommerce.profit": "4.06870",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 1013,
+ "ECommerce.sales": "14.03000",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "ML-17755",
+ "ECommerce.customerName": "Customer 33",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-133648",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "-2.11950",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 1995,
+ "ECommerce.sales": "11.30400",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-138422",
+ "ECommerce.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "ECommerce.profit": "5.20260",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2329,
+ "ECommerce.sales": "14.35200",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "DB-13405",
+ "ECommerce.customerName": "Customer 15",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-03-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-140949",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "ECommerce.profit": "13.60400",
+ "ECommerce.quantity": 8,
+ "ECommerce.rowId": 2455,
+ "ECommerce.sales": "71.60000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BM-11650",
+ "ECommerce.customerName": "Customer 8",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-13T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-149048",
+ "ECommerce.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "ECommerce.profit": "81.43200",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2595,
+ "ECommerce.sales": "180.96000",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "DG-13300",
+ "ECommerce.customerName": "Customer 16",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-28T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123372",
+ "ECommerce.productName": "Google Nexus 5",
+ "ECommerce.profit": "494.97250",
+ "ECommerce.quantity": 11,
+ "ECommerce.rowId": 2661,
+ "ECommerce.sales": "1979.89000",
+ "ECommerce.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimentions + limit_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lorain",
+ "ECommerce.customerId": "GA-14725",
+ "ECommerce.customerName": "Customer 19",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-01-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-107503",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "8.55680",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 849,
+ "ECommerce.sales": "48.89600",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Olympia",
+ "ECommerce.customerId": "PF-19165",
+ "ECommerce.customerName": "Customer 36",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-118437",
+ "ECommerce.productName": "Project Tote Personal File",
+ "ECommerce.profit": "4.06870",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 1013,
+ "ECommerce.sales": "14.03000",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "ML-17755",
+ "ECommerce.customerName": "Customer 33",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-133648",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "-2.11950",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 1995,
+ "ECommerce.sales": "11.30400",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-138422",
+ "ECommerce.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "ECommerce.profit": "5.20260",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2329,
+ "ECommerce.sales": "14.35200",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "DB-13405",
+ "ECommerce.customerName": "Customer 15",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-03-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-140949",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "ECommerce.profit": "13.60400",
+ "ECommerce.quantity": 8,
+ "ECommerce.rowId": 2455,
+ "ECommerce.sales": "71.60000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BM-11650",
+ "ECommerce.customerName": "Customer 8",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-13T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-149048",
+ "ECommerce.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "ECommerce.profit": "81.43200",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2595,
+ "ECommerce.sales": "180.96000",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "DG-13300",
+ "ECommerce.customerName": "Customer 16",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-28T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123372",
+ "ECommerce.productName": "Google Nexus 5",
+ "ECommerce.profit": "494.97250",
+ "ECommerce.quantity": 11,
+ "ECommerce.rowId": 2661,
+ "ECommerce.sales": "1979.89000",
+ "ECommerce.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimentions + order + limit + total + offset_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Glendale",
+ "ECommerce.customerId": "EM-14140",
+ "ECommerce.customerName": "Customer 18",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-134915",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "9.96520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2952,
+ "ECommerce.sales": "113.88800",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "10.39040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3059,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Louisville",
+ "ECommerce.customerId": "DW-13480",
+ "ECommerce.customerName": "Customer 17",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-27T00:00:00.000",
+ "ECommerce.orderId": "US-2017-132297",
+ "ECommerce.productName": "Google Nexus 6",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 3083,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Auburn",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102554",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3448,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Omaha",
+ "ECommerce.customerId": "JO-15550",
+ "ECommerce.customerName": "Customer 24",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-29T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-144568",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "1.17750",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3717,
+ "ECommerce.sales": "23.55000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "CC-12475",
+ "ECommerce.customerName": "Customer 12",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-21T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-100811",
+ "ECommerce.productName": "Recycled Eldon Regeneration Jumbo File",
+ "ECommerce.profit": "3.92960",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4012,
+ "ECommerce.sales": "39.29600",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lafayette",
+ "ECommerce.customerId": "CS-12355",
+ "ECommerce.customerName": "Customer 14",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-24T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-124296",
+ "ECommerce.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "ECommerce.profit": "60.54880",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4031,
+ "ECommerce.sales": "232.88000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "AH-10465",
+ "ECommerce.customerName": "Customer 1",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-115546",
+ "ECommerce.productName": "Google Nexus 7",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 4161,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimentions + order + limit + total + offset_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Glendale",
+ "ECommerce.customerId": "EM-14140",
+ "ECommerce.customerName": "Customer 18",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-134915",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "9.96520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2952,
+ "ECommerce.sales": "113.88800",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "10.39040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3059,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Louisville",
+ "ECommerce.customerId": "DW-13480",
+ "ECommerce.customerName": "Customer 17",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-27T00:00:00.000",
+ "ECommerce.orderId": "US-2017-132297",
+ "ECommerce.productName": "Google Nexus 6",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 3083,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Auburn",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102554",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3448,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Omaha",
+ "ECommerce.customerId": "JO-15550",
+ "ECommerce.customerName": "Customer 24",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-29T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-144568",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "1.17750",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3717,
+ "ECommerce.sales": "23.55000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "CC-12475",
+ "ECommerce.customerName": "Customer 12",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-21T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-100811",
+ "ECommerce.productName": "Recycled Eldon Regeneration Jumbo File",
+ "ECommerce.profit": "3.92960",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4012,
+ "ECommerce.sales": "39.29600",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lafayette",
+ "ECommerce.customerId": "CS-12355",
+ "ECommerce.customerName": "Customer 14",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-24T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-124296",
+ "ECommerce.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "ECommerce.profit": "60.54880",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4031,
+ "ECommerce.sales": "232.88000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "AH-10465",
+ "ECommerce.customerName": "Customer 1",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-115546",
+ "ECommerce.productName": "Google Nexus 7",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 4161,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimentions + order + limit + total_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lorain",
+ "ECommerce.customerId": "GA-14725",
+ "ECommerce.customerName": "Customer 19",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-01-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-107503",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "8.55680",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 849,
+ "ECommerce.sales": "48.89600",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Olympia",
+ "ECommerce.customerId": "PF-19165",
+ "ECommerce.customerName": "Customer 36",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-118437",
+ "ECommerce.productName": "Project Tote Personal File",
+ "ECommerce.profit": "4.06870",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 1013,
+ "ECommerce.sales": "14.03000",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "ML-17755",
+ "ECommerce.customerName": "Customer 33",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-133648",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "-2.11950",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 1995,
+ "ECommerce.sales": "11.30400",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-138422",
+ "ECommerce.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "ECommerce.profit": "5.20260",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2329,
+ "ECommerce.sales": "14.35200",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "DB-13405",
+ "ECommerce.customerName": "Customer 15",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-03-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-140949",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "ECommerce.profit": "13.60400",
+ "ECommerce.quantity": 8,
+ "ECommerce.rowId": 2455,
+ "ECommerce.sales": "71.60000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BM-11650",
+ "ECommerce.customerName": "Customer 8",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-13T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-149048",
+ "ECommerce.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "ECommerce.profit": "81.43200",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2595,
+ "ECommerce.sales": "180.96000",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "DG-13300",
+ "ECommerce.customerName": "Customer 16",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-28T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123372",
+ "ECommerce.productName": "Google Nexus 5",
+ "ECommerce.profit": "494.97250",
+ "ECommerce.quantity": 11,
+ "ECommerce.rowId": 2661,
+ "ECommerce.sales": "1979.89000",
+ "ECommerce.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimentions + order + limit + total_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lorain",
+ "ECommerce.customerId": "GA-14725",
+ "ECommerce.customerName": "Customer 19",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-01-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-107503",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "8.55680",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 849,
+ "ECommerce.sales": "48.89600",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Olympia",
+ "ECommerce.customerId": "PF-19165",
+ "ECommerce.customerName": "Customer 36",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-118437",
+ "ECommerce.productName": "Project Tote Personal File",
+ "ECommerce.profit": "4.06870",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 1013,
+ "ECommerce.sales": "14.03000",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "ML-17755",
+ "ECommerce.customerName": "Customer 33",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-133648",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "-2.11950",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 1995,
+ "ECommerce.sales": "11.30400",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-138422",
+ "ECommerce.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "ECommerce.profit": "5.20260",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2329,
+ "ECommerce.sales": "14.35200",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "DB-13405",
+ "ECommerce.customerName": "Customer 15",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-03-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-140949",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "ECommerce.profit": "13.60400",
+ "ECommerce.quantity": 8,
+ "ECommerce.rowId": 2455,
+ "ECommerce.sales": "71.60000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BM-11650",
+ "ECommerce.customerName": "Customer 8",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-13T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-149048",
+ "ECommerce.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "ECommerce.profit": "81.43200",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2595,
+ "ECommerce.sales": "180.96000",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "DG-13300",
+ "ECommerce.customerName": "Customer 16",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-28T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123372",
+ "ECommerce.productName": "Google Nexus 5",
+ "ECommerce.profit": "494.97250",
+ "ECommerce.quantity": 11,
+ "ECommerce.rowId": 2661,
+ "ECommerce.sales": "1979.89000",
+ "ECommerce.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimentions + order + total + offset_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bowling",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "5.39700",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9619,
+ "ECommerce.sales": "86.35200",
+ "ECommerce.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimentions + order + total + offset_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bowling",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "5.39700",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9619,
+ "ECommerce.sales": "86.35200",
+ "ECommerce.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimentions + order_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lorain",
+ "ECommerce.customerId": "GA-14725",
+ "ECommerce.customerName": "Customer 19",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-01-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-107503",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "8.55680",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 849,
+ "ECommerce.sales": "48.89600",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Olympia",
+ "ECommerce.customerId": "PF-19165",
+ "ECommerce.customerName": "Customer 36",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-118437",
+ "ECommerce.productName": "Project Tote Personal File",
+ "ECommerce.profit": "4.06870",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 1013,
+ "ECommerce.sales": "14.03000",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "ML-17755",
+ "ECommerce.customerName": "Customer 33",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-133648",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "-2.11950",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 1995,
+ "ECommerce.sales": "11.30400",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-138422",
+ "ECommerce.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "ECommerce.profit": "5.20260",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2329,
+ "ECommerce.sales": "14.35200",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "DB-13405",
+ "ECommerce.customerName": "Customer 15",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-03-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-140949",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "ECommerce.profit": "13.60400",
+ "ECommerce.quantity": 8,
+ "ECommerce.rowId": 2455,
+ "ECommerce.sales": "71.60000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BM-11650",
+ "ECommerce.customerName": "Customer 8",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-13T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-149048",
+ "ECommerce.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "ECommerce.profit": "81.43200",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2595,
+ "ECommerce.sales": "180.96000",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "DG-13300",
+ "ECommerce.customerName": "Customer 16",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-28T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123372",
+ "ECommerce.productName": "Google Nexus 5",
+ "ECommerce.profit": "494.97250",
+ "ECommerce.quantity": 11,
+ "ECommerce.rowId": 2661,
+ "ECommerce.sales": "1979.89000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Glendale",
+ "ECommerce.customerId": "EM-14140",
+ "ECommerce.customerName": "Customer 18",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-134915",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "9.96520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2952,
+ "ECommerce.sales": "113.88800",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "10.39040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3059,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Louisville",
+ "ECommerce.customerId": "DW-13480",
+ "ECommerce.customerName": "Customer 17",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-27T00:00:00.000",
+ "ECommerce.orderId": "US-2017-132297",
+ "ECommerce.productName": "Google Nexus 6",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 3083,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Auburn",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102554",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3448,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Omaha",
+ "ECommerce.customerId": "JO-15550",
+ "ECommerce.customerName": "Customer 24",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-29T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-144568",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "1.17750",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3717,
+ "ECommerce.sales": "23.55000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "CC-12475",
+ "ECommerce.customerName": "Customer 12",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-21T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-100811",
+ "ECommerce.productName": "Recycled Eldon Regeneration Jumbo File",
+ "ECommerce.profit": "3.92960",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4012,
+ "ECommerce.sales": "39.29600",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lafayette",
+ "ECommerce.customerId": "CS-12355",
+ "ECommerce.customerName": "Customer 14",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-24T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-124296",
+ "ECommerce.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "ECommerce.profit": "60.54880",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4031,
+ "ECommerce.sales": "232.88000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "AH-10465",
+ "ECommerce.customerName": "Customer 1",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-115546",
+ "ECommerce.productName": "Google Nexus 7",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 4161,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "WB-21850",
+ "ECommerce.customerName": "Customer 41",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-120327",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "21.58240",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4227,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "TB-21175",
+ "ECommerce.customerName": "Customer 39",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-143567",
+ "ECommerce.productName": "Logitech diNovo Edge Keyboard",
+ "ECommerce.profit": "517.47930",
+ "ECommerce.quantity": 9,
+ "ECommerce.rowId": 4882,
+ "ECommerce.sales": "2249.91000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "CA-12775",
+ "ECommerce.customerName": "Customer 11",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145653",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "134.53020",
+ "ECommerce.quantity": 7,
+ "ECommerce.rowId": 5220,
+ "ECommerce.sales": "498.26000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KL-16555",
+ "ECommerce.customerName": "Customer 27",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-147333",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 5277,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Los Angeles",
+ "ECommerce.customerId": "SS-20140",
+ "ECommerce.customerName": "Customer 38",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-03T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145772",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6125,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Marion",
+ "ECommerce.customerId": "MG-17650",
+ "ECommerce.customerName": "Customer 32",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-12-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145660",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "1.73520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6205,
+ "ECommerce.sales": "7.71200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Oakland",
+ "ECommerce.customerId": "BB-11545",
+ "ECommerce.customerName": "Customer 5",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102379",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "44.97500",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6272,
+ "ECommerce.sales": "179.90000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Baltimore",
+ "ECommerce.customerId": "AJ-10780",
+ "ECommerce.customerName": "Customer 2",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "US-2017-133361",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6459,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Arlington",
+ "ECommerce.customerId": "BF-11020",
+ "ECommerce.customerName": "Customer 6",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-08T00:00:00.000",
+ "ECommerce.orderId": "US-2017-124779",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "15.49800",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6651,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Houston",
+ "ECommerce.customerId": "HK-14890",
+ "ECommerce.customerName": "Customer 22",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-03-26T00:00:00.000",
+ "ECommerce.orderId": "US-2017-141677",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "569.99050",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 7174,
+ "ECommerce.sales": "2399.96000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "LR-16915",
+ "ECommerce.customerName": "Customer 30",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-04T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-109183",
+ "ECommerce.productName": "Okidata C610n Printer",
+ "ECommerce.profit": "-272.58000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7293,
+ "ECommerce.sales": "649.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "MM-18280",
+ "ECommerce.customerName": "Customer 34",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112172",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "0.70650",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7310,
+ "ECommerce.sales": "14.13000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "BS-11755",
+ "ECommerce.customerName": "Customer 10",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-04-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-135069",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "6.41760",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7425,
+ "ECommerce.sales": "36.67200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BF-11170",
+ "ECommerce.customerName": "Customer 7",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-151799",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "467.99220",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7698,
+ "ECommerce.sales": "1199.98000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lakewood",
+ "ECommerce.customerId": "NP-18670",
+ "ECommerce.customerName": "Customer 35",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-150091",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "129.29400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8425,
+ "ECommerce.sales": "2154.90000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Dallas",
+ "ECommerce.customerId": "LC-17050",
+ "ECommerce.customerName": "Customer 29",
+ "ECommerce.discount": "0.60000",
+ "ECommerce.orderDate": "2020-11-06T00:00:00.000",
+ "ECommerce.orderId": "US-2017-119319",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "-19.86400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8621,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Decatur",
+ "ECommerce.customerId": "JS-16030",
+ "ECommerce.customerName": "Customer 25",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-02-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-163265",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "6.19920",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8673,
+ "ECommerce.sales": "18.36800",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "TS-21205",
+ "ECommerce.customerName": "Customer 40",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-15T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-119284",
+ "ECommerce.productName": "HTC One",
+ "ECommerce.profit": "26.99730",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 8697,
+ "ECommerce.sales": "239.97600",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Morristown",
+ "ECommerce.customerId": "GZ-14470",
+ "ECommerce.customerName": "Customer 20",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-126928",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "225.60000",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 8878,
+ "ECommerce.sales": "480.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "JH-15430",
+ "ECommerce.customerName": "Customer 23",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-105620",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "-7.20000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8958,
+ "ECommerce.sales": "120.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "CD-12280",
+ "ECommerce.customerName": "Customer 13",
+ "ECommerce.discount": "0.10000",
+ "ECommerce.orderDate": "2020-11-05T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102925",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "24.20120",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 9473,
+ "ECommerce.sales": "128.12400",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "SB-20185",
+ "ECommerce.customerName": "Customer 37",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-116127",
+ "ECommerce.productName": "DMI Eclipse Executive Suite Bookcases",
+ "ECommerce.profit": "-5.00980",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 9584,
+ "ECommerce.sales": "400.78400",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.40000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Hewlett Packard 610 Color Digital Copier / Printer",
+ "ECommerce.profit": "74.99850",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9618,
+ "ECommerce.sales": "899.98200",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bowling",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "5.39700",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9619,
+ "ECommerce.sales": "86.35200",
+ "ECommerce.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimentions + order_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lorain",
+ "ECommerce.customerId": "GA-14725",
+ "ECommerce.customerName": "Customer 19",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-01-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-107503",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "8.55680",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 849,
+ "ECommerce.sales": "48.89600",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Olympia",
+ "ECommerce.customerId": "PF-19165",
+ "ECommerce.customerName": "Customer 36",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-118437",
+ "ECommerce.productName": "Project Tote Personal File",
+ "ECommerce.profit": "4.06870",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 1013,
+ "ECommerce.sales": "14.03000",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "ML-17755",
+ "ECommerce.customerName": "Customer 33",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-133648",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "-2.11950",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 1995,
+ "ECommerce.sales": "11.30400",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-138422",
+ "ECommerce.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "ECommerce.profit": "5.20260",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2329,
+ "ECommerce.sales": "14.35200",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "DB-13405",
+ "ECommerce.customerName": "Customer 15",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-03-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-140949",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "ECommerce.profit": "13.60400",
+ "ECommerce.quantity": 8,
+ "ECommerce.rowId": 2455,
+ "ECommerce.sales": "71.60000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BM-11650",
+ "ECommerce.customerName": "Customer 8",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-13T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-149048",
+ "ECommerce.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "ECommerce.profit": "81.43200",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2595,
+ "ECommerce.sales": "180.96000",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "DG-13300",
+ "ECommerce.customerName": "Customer 16",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-28T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123372",
+ "ECommerce.productName": "Google Nexus 5",
+ "ECommerce.profit": "494.97250",
+ "ECommerce.quantity": 11,
+ "ECommerce.rowId": 2661,
+ "ECommerce.sales": "1979.89000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Glendale",
+ "ECommerce.customerId": "EM-14140",
+ "ECommerce.customerName": "Customer 18",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-134915",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "9.96520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2952,
+ "ECommerce.sales": "113.88800",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "10.39040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3059,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Louisville",
+ "ECommerce.customerId": "DW-13480",
+ "ECommerce.customerName": "Customer 17",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-27T00:00:00.000",
+ "ECommerce.orderId": "US-2017-132297",
+ "ECommerce.productName": "Google Nexus 6",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 3083,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Auburn",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102554",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3448,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Omaha",
+ "ECommerce.customerId": "JO-15550",
+ "ECommerce.customerName": "Customer 24",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-29T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-144568",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "1.17750",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3717,
+ "ECommerce.sales": "23.55000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "CC-12475",
+ "ECommerce.customerName": "Customer 12",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-21T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-100811",
+ "ECommerce.productName": "Recycled Eldon Regeneration Jumbo File",
+ "ECommerce.profit": "3.92960",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4012,
+ "ECommerce.sales": "39.29600",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lafayette",
+ "ECommerce.customerId": "CS-12355",
+ "ECommerce.customerName": "Customer 14",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-24T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-124296",
+ "ECommerce.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "ECommerce.profit": "60.54880",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4031,
+ "ECommerce.sales": "232.88000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "AH-10465",
+ "ECommerce.customerName": "Customer 1",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-115546",
+ "ECommerce.productName": "Google Nexus 7",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 4161,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "WB-21850",
+ "ECommerce.customerName": "Customer 41",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-120327",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "21.58240",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4227,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "TB-21175",
+ "ECommerce.customerName": "Customer 39",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-143567",
+ "ECommerce.productName": "Logitech diNovo Edge Keyboard",
+ "ECommerce.profit": "517.47930",
+ "ECommerce.quantity": 9,
+ "ECommerce.rowId": 4882,
+ "ECommerce.sales": "2249.91000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "CA-12775",
+ "ECommerce.customerName": "Customer 11",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145653",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "134.53020",
+ "ECommerce.quantity": 7,
+ "ECommerce.rowId": 5220,
+ "ECommerce.sales": "498.26000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KL-16555",
+ "ECommerce.customerName": "Customer 27",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-147333",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 5277,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Los Angeles",
+ "ECommerce.customerId": "SS-20140",
+ "ECommerce.customerName": "Customer 38",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-03T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145772",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6125,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Marion",
+ "ECommerce.customerId": "MG-17650",
+ "ECommerce.customerName": "Customer 32",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-12-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145660",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "1.73520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6205,
+ "ECommerce.sales": "7.71200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Oakland",
+ "ECommerce.customerId": "BB-11545",
+ "ECommerce.customerName": "Customer 5",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102379",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "44.97500",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6272,
+ "ECommerce.sales": "179.90000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Baltimore",
+ "ECommerce.customerId": "AJ-10780",
+ "ECommerce.customerName": "Customer 2",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "US-2017-133361",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6459,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Arlington",
+ "ECommerce.customerId": "BF-11020",
+ "ECommerce.customerName": "Customer 6",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-08T00:00:00.000",
+ "ECommerce.orderId": "US-2017-124779",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "15.49800",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6651,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Houston",
+ "ECommerce.customerId": "HK-14890",
+ "ECommerce.customerName": "Customer 22",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-03-26T00:00:00.000",
+ "ECommerce.orderId": "US-2017-141677",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "569.99050",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 7174,
+ "ECommerce.sales": "2399.96000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "LR-16915",
+ "ECommerce.customerName": "Customer 30",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-04T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-109183",
+ "ECommerce.productName": "Okidata C610n Printer",
+ "ECommerce.profit": "-272.58000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7293,
+ "ECommerce.sales": "649.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "MM-18280",
+ "ECommerce.customerName": "Customer 34",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112172",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "0.70650",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7310,
+ "ECommerce.sales": "14.13000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "BS-11755",
+ "ECommerce.customerName": "Customer 10",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-04-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-135069",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "6.41760",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7425,
+ "ECommerce.sales": "36.67200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BF-11170",
+ "ECommerce.customerName": "Customer 7",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-151799",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "467.99220",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7698,
+ "ECommerce.sales": "1199.98000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lakewood",
+ "ECommerce.customerId": "NP-18670",
+ "ECommerce.customerName": "Customer 35",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-150091",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "129.29400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8425,
+ "ECommerce.sales": "2154.90000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Dallas",
+ "ECommerce.customerId": "LC-17050",
+ "ECommerce.customerName": "Customer 29",
+ "ECommerce.discount": "0.60000",
+ "ECommerce.orderDate": "2020-11-06T00:00:00.000",
+ "ECommerce.orderId": "US-2017-119319",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "-19.86400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8621,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Decatur",
+ "ECommerce.customerId": "JS-16030",
+ "ECommerce.customerName": "Customer 25",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-02-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-163265",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "6.19920",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8673,
+ "ECommerce.sales": "18.36800",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "TS-21205",
+ "ECommerce.customerName": "Customer 40",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-15T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-119284",
+ "ECommerce.productName": "HTC One",
+ "ECommerce.profit": "26.99730",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 8697,
+ "ECommerce.sales": "239.97600",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Morristown",
+ "ECommerce.customerId": "GZ-14470",
+ "ECommerce.customerName": "Customer 20",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-126928",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "225.60000",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 8878,
+ "ECommerce.sales": "480.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "JH-15430",
+ "ECommerce.customerName": "Customer 23",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-105620",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "-7.20000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8958,
+ "ECommerce.sales": "120.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "CD-12280",
+ "ECommerce.customerName": "Customer 13",
+ "ECommerce.discount": "0.10000",
+ "ECommerce.orderDate": "2020-11-05T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102925",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "24.20120",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 9473,
+ "ECommerce.sales": "128.12400",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "SB-20185",
+ "ECommerce.customerName": "Customer 37",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-116127",
+ "ECommerce.productName": "DMI Eclipse Executive Suite Bookcases",
+ "ECommerce.profit": "-5.00980",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 9584,
+ "ECommerce.sales": "400.78400",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.40000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Hewlett Packard 610 Color Digital Copier / Printer",
+ "ECommerce.profit": "74.99850",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9618,
+ "ECommerce.sales": "899.98200",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bowling",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "5.39700",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9619,
+ "ECommerce.sales": "86.35200",
+ "ECommerce.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimentions + total_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lorain",
+ "ECommerce.customerId": "GA-14725",
+ "ECommerce.customerName": "Customer 19",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-01-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-107503",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "8.55680",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 849,
+ "ECommerce.sales": "48.89600",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Olympia",
+ "ECommerce.customerId": "PF-19165",
+ "ECommerce.customerName": "Customer 36",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-118437",
+ "ECommerce.productName": "Project Tote Personal File",
+ "ECommerce.profit": "4.06870",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 1013,
+ "ECommerce.sales": "14.03000",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "ML-17755",
+ "ECommerce.customerName": "Customer 33",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-133648",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "-2.11950",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 1995,
+ "ECommerce.sales": "11.30400",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-138422",
+ "ECommerce.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "ECommerce.profit": "5.20260",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2329,
+ "ECommerce.sales": "14.35200",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "DB-13405",
+ "ECommerce.customerName": "Customer 15",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-03-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-140949",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "ECommerce.profit": "13.60400",
+ "ECommerce.quantity": 8,
+ "ECommerce.rowId": 2455,
+ "ECommerce.sales": "71.60000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BM-11650",
+ "ECommerce.customerName": "Customer 8",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-13T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-149048",
+ "ECommerce.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "ECommerce.profit": "81.43200",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2595,
+ "ECommerce.sales": "180.96000",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "DG-13300",
+ "ECommerce.customerName": "Customer 16",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-28T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123372",
+ "ECommerce.productName": "Google Nexus 5",
+ "ECommerce.profit": "494.97250",
+ "ECommerce.quantity": 11,
+ "ECommerce.rowId": 2661,
+ "ECommerce.sales": "1979.89000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Glendale",
+ "ECommerce.customerId": "EM-14140",
+ "ECommerce.customerName": "Customer 18",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-134915",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "9.96520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2952,
+ "ECommerce.sales": "113.88800",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "10.39040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3059,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Louisville",
+ "ECommerce.customerId": "DW-13480",
+ "ECommerce.customerName": "Customer 17",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-27T00:00:00.000",
+ "ECommerce.orderId": "US-2017-132297",
+ "ECommerce.productName": "Google Nexus 6",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 3083,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Auburn",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102554",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3448,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Omaha",
+ "ECommerce.customerId": "JO-15550",
+ "ECommerce.customerName": "Customer 24",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-29T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-144568",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "1.17750",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3717,
+ "ECommerce.sales": "23.55000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "CC-12475",
+ "ECommerce.customerName": "Customer 12",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-21T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-100811",
+ "ECommerce.productName": "Recycled Eldon Regeneration Jumbo File",
+ "ECommerce.profit": "3.92960",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4012,
+ "ECommerce.sales": "39.29600",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lafayette",
+ "ECommerce.customerId": "CS-12355",
+ "ECommerce.customerName": "Customer 14",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-24T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-124296",
+ "ECommerce.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "ECommerce.profit": "60.54880",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4031,
+ "ECommerce.sales": "232.88000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "AH-10465",
+ "ECommerce.customerName": "Customer 1",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-115546",
+ "ECommerce.productName": "Google Nexus 7",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 4161,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "WB-21850",
+ "ECommerce.customerName": "Customer 41",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-120327",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "21.58240",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4227,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "TB-21175",
+ "ECommerce.customerName": "Customer 39",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-143567",
+ "ECommerce.productName": "Logitech diNovo Edge Keyboard",
+ "ECommerce.profit": "517.47930",
+ "ECommerce.quantity": 9,
+ "ECommerce.rowId": 4882,
+ "ECommerce.sales": "2249.91000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "CA-12775",
+ "ECommerce.customerName": "Customer 11",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145653",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "134.53020",
+ "ECommerce.quantity": 7,
+ "ECommerce.rowId": 5220,
+ "ECommerce.sales": "498.26000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KL-16555",
+ "ECommerce.customerName": "Customer 27",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-147333",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 5277,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Los Angeles",
+ "ECommerce.customerId": "SS-20140",
+ "ECommerce.customerName": "Customer 38",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-03T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145772",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6125,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Marion",
+ "ECommerce.customerId": "MG-17650",
+ "ECommerce.customerName": "Customer 32",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-12-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145660",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "1.73520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6205,
+ "ECommerce.sales": "7.71200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Oakland",
+ "ECommerce.customerId": "BB-11545",
+ "ECommerce.customerName": "Customer 5",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102379",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "44.97500",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6272,
+ "ECommerce.sales": "179.90000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Baltimore",
+ "ECommerce.customerId": "AJ-10780",
+ "ECommerce.customerName": "Customer 2",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "US-2017-133361",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6459,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Arlington",
+ "ECommerce.customerId": "BF-11020",
+ "ECommerce.customerName": "Customer 6",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-08T00:00:00.000",
+ "ECommerce.orderId": "US-2017-124779",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "15.49800",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6651,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Houston",
+ "ECommerce.customerId": "HK-14890",
+ "ECommerce.customerName": "Customer 22",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-03-26T00:00:00.000",
+ "ECommerce.orderId": "US-2017-141677",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "569.99050",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 7174,
+ "ECommerce.sales": "2399.96000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "LR-16915",
+ "ECommerce.customerName": "Customer 30",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-04T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-109183",
+ "ECommerce.productName": "Okidata C610n Printer",
+ "ECommerce.profit": "-272.58000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7293,
+ "ECommerce.sales": "649.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "MM-18280",
+ "ECommerce.customerName": "Customer 34",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112172",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "0.70650",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7310,
+ "ECommerce.sales": "14.13000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "BS-11755",
+ "ECommerce.customerName": "Customer 10",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-04-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-135069",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "6.41760",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7425,
+ "ECommerce.sales": "36.67200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BF-11170",
+ "ECommerce.customerName": "Customer 7",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-151799",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "467.99220",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7698,
+ "ECommerce.sales": "1199.98000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lakewood",
+ "ECommerce.customerId": "NP-18670",
+ "ECommerce.customerName": "Customer 35",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-150091",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "129.29400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8425,
+ "ECommerce.sales": "2154.90000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Dallas",
+ "ECommerce.customerId": "LC-17050",
+ "ECommerce.customerName": "Customer 29",
+ "ECommerce.discount": "0.60000",
+ "ECommerce.orderDate": "2020-11-06T00:00:00.000",
+ "ECommerce.orderId": "US-2017-119319",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "-19.86400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8621,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Decatur",
+ "ECommerce.customerId": "JS-16030",
+ "ECommerce.customerName": "Customer 25",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-02-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-163265",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "6.19920",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8673,
+ "ECommerce.sales": "18.36800",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "TS-21205",
+ "ECommerce.customerName": "Customer 40",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-15T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-119284",
+ "ECommerce.productName": "HTC One",
+ "ECommerce.profit": "26.99730",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 8697,
+ "ECommerce.sales": "239.97600",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Morristown",
+ "ECommerce.customerId": "GZ-14470",
+ "ECommerce.customerName": "Customer 20",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-126928",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "225.60000",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 8878,
+ "ECommerce.sales": "480.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "JH-15430",
+ "ECommerce.customerName": "Customer 23",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-105620",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "-7.20000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8958,
+ "ECommerce.sales": "120.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "CD-12280",
+ "ECommerce.customerName": "Customer 13",
+ "ECommerce.discount": "0.10000",
+ "ECommerce.orderDate": "2020-11-05T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102925",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "24.20120",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 9473,
+ "ECommerce.sales": "128.12400",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "SB-20185",
+ "ECommerce.customerName": "Customer 37",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-116127",
+ "ECommerce.productName": "DMI Eclipse Executive Suite Bookcases",
+ "ECommerce.profit": "-5.00980",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 9584,
+ "ECommerce.sales": "400.78400",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.40000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Hewlett Packard 610 Color Digital Copier / Printer",
+ "ECommerce.profit": "74.99850",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9618,
+ "ECommerce.sales": "899.98200",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bowling",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "5.39700",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9619,
+ "ECommerce.sales": "86.35200",
+ "ECommerce.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests querying ECommerce: dimentions + total_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "MC-17605",
+ "ECommerce.customerName": "Customer 31",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-01-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145142",
+ "ECommerce.productName": "Balt Solid Wood Rectangular Table",
+ "ECommerce.profit": "21.09800",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 523,
+ "ECommerce.sales": "210.98000",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lorain",
+ "ECommerce.customerId": "GA-14725",
+ "ECommerce.customerName": "Customer 19",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-01-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-107503",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "8.55680",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 849,
+ "ECommerce.sales": "48.89600",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Olympia",
+ "ECommerce.customerId": "PF-19165",
+ "ECommerce.customerName": "Customer 36",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-118437",
+ "ECommerce.productName": "Project Tote Personal File",
+ "ECommerce.profit": "4.06870",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 1013,
+ "ECommerce.sales": "14.03000",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Vancouver",
+ "ECommerce.customerId": "JW-15220",
+ "ECommerce.customerName": "Customer 26",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-30T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-139661",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "3.66320",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 1494,
+ "ECommerce.sales": "9.64000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "ML-17755",
+ "ECommerce.customerName": "Customer 33",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-133648",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "-2.11950",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 1995,
+ "ECommerce.sales": "11.30400",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-23T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-138422",
+ "ECommerce.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "ECommerce.profit": "5.20260",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2329,
+ "ECommerce.sales": "14.35200",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "DB-13405",
+ "ECommerce.customerName": "Customer 15",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-03-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-140949",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "ECommerce.profit": "13.60400",
+ "ECommerce.quantity": 8,
+ "ECommerce.rowId": 2455,
+ "ECommerce.sales": "71.60000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BM-11650",
+ "ECommerce.customerName": "Customer 8",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-13T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-149048",
+ "ECommerce.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "ECommerce.profit": "81.43200",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2595,
+ "ECommerce.sales": "180.96000",
+ "ECommerce.subCategory": "Envelopes",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Provo",
+ "ECommerce.customerId": "AS-10225",
+ "ECommerce.customerName": "Customer 3",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112515",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "77.57640",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 2655,
+ "ECommerce.sales": "1292.94000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "DG-13300",
+ "ECommerce.customerName": "Customer 16",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-28T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123372",
+ "ECommerce.productName": "Google Nexus 5",
+ "ECommerce.profit": "494.97250",
+ "ECommerce.quantity": 11,
+ "ECommerce.rowId": 2661,
+ "ECommerce.sales": "1979.89000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Glendale",
+ "ECommerce.customerId": "EM-14140",
+ "ECommerce.customerName": "Customer 18",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-134915",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "9.96520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 2952,
+ "ECommerce.sales": "113.88800",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "10.39040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3059,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "San Francisco",
+ "ECommerce.customerId": "HH-15010",
+ "ECommerce.customerName": "Customer 21",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-10-19T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-131492",
+ "ECommerce.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "ECommerce.profit": "-3.35060",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3060,
+ "ECommerce.sales": "24.36800",
+ "ECommerce.subCategory": "Tables",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Louisville",
+ "ECommerce.customerId": "DW-13480",
+ "ECommerce.customerName": "Customer 17",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-27T00:00:00.000",
+ "ECommerce.orderId": "US-2017-132297",
+ "ECommerce.productName": "Google Nexus 6",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 3083,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Auburn",
+ "ECommerce.customerId": "KN-16705",
+ "ECommerce.customerName": "Customer 28",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102554",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 3448,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Omaha",
+ "ECommerce.customerId": "JO-15550",
+ "ECommerce.customerName": "Customer 24",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-29T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-144568",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "1.17750",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3717,
+ "ECommerce.sales": "23.55000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bakersfield",
+ "ECommerce.customerId": "AW-10840",
+ "ECommerce.customerName": "Customer 4",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-123001",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "2.72600",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 3934,
+ "ECommerce.sales": "9.40000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "CC-12475",
+ "ECommerce.customerName": "Customer 12",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-21T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-100811",
+ "ECommerce.productName": "Recycled Eldon Regeneration Jumbo File",
+ "ECommerce.profit": "3.92960",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4012,
+ "ECommerce.sales": "39.29600",
+ "ECommerce.subCategory": "Storage",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lafayette",
+ "ECommerce.customerId": "CS-12355",
+ "ECommerce.customerName": "Customer 14",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-24T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-124296",
+ "ECommerce.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "ECommerce.profit": "60.54880",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4031,
+ "ECommerce.sales": "232.88000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "AH-10465",
+ "ECommerce.customerName": "Customer 1",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-115546",
+ "ECommerce.productName": "Google Nexus 7",
+ "ECommerce.profit": "134.99250",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 4161,
+ "ECommerce.sales": "539.97000",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "WB-21850",
+ "ECommerce.customerName": "Customer 41",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-11T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-120327",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "21.58240",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 4227,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "TB-21175",
+ "ECommerce.customerName": "Customer 39",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-11-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-143567",
+ "ECommerce.productName": "Logitech diNovo Edge Keyboard",
+ "ECommerce.profit": "517.47930",
+ "ECommerce.quantity": 9,
+ "ECommerce.rowId": 4882,
+ "ECommerce.sales": "2249.91000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Detroit",
+ "ECommerce.customerId": "CA-12775",
+ "ECommerce.customerName": "Customer 11",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145653",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "134.53020",
+ "ECommerce.quantity": 7,
+ "ECommerce.rowId": 5220,
+ "ECommerce.sales": "498.26000",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "KL-16555",
+ "ECommerce.customerName": "Customer 27",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-147333",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 5277,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Los Angeles",
+ "ECommerce.customerId": "SS-20140",
+ "ECommerce.customerName": "Customer 38",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-03T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145772",
+ "ECommerce.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "ECommerce.profit": "8.50250",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6125,
+ "ECommerce.sales": "44.75000",
+ "ECommerce.subCategory": "Accessories",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Marion",
+ "ECommerce.customerId": "MG-17650",
+ "ECommerce.customerName": "Customer 32",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-12-01T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-145660",
+ "ECommerce.productName": "Magna Visual Magnetic Picture Hangers",
+ "ECommerce.profit": "1.73520",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6205,
+ "ECommerce.sales": "7.71200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Oakland",
+ "ECommerce.customerId": "BB-11545",
+ "ECommerce.customerName": "Customer 5",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-02T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102379",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "44.97500",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6272,
+ "ECommerce.sales": "179.90000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Baltimore",
+ "ECommerce.customerId": "AJ-10780",
+ "ECommerce.customerName": "Customer 2",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-05-14T00:00:00.000",
+ "ECommerce.orderId": "US-2017-133361",
+ "ECommerce.productName": "OIC #2 Pencils, Medium Soft",
+ "ECommerce.profit": "1.09040",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 6459,
+ "ECommerce.sales": "3.76000",
+ "ECommerce.subCategory": "Art",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Arlington",
+ "ECommerce.customerId": "BF-11020",
+ "ECommerce.customerName": "Customer 6",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-09-08T00:00:00.000",
+ "ECommerce.orderId": "US-2017-124779",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "15.49800",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 6651,
+ "ECommerce.sales": "45.92000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Houston",
+ "ECommerce.customerId": "HK-14890",
+ "ECommerce.customerName": "Customer 22",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-03-26T00:00:00.000",
+ "ECommerce.orderId": "US-2017-141677",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "569.99050",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 7174,
+ "ECommerce.sales": "2399.96000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "LR-16915",
+ "ECommerce.customerName": "Customer 30",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-04T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-109183",
+ "ECommerce.productName": "Okidata C610n Printer",
+ "ECommerce.profit": "-272.58000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7293,
+ "ECommerce.sales": "649.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "MM-18280",
+ "ECommerce.customerName": "Customer 34",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-06-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-112172",
+ "ECommerce.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "ECommerce.profit": "0.70650",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7310,
+ "ECommerce.sales": "14.13000",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Philadelphia",
+ "ECommerce.customerId": "BS-11755",
+ "ECommerce.customerName": "Customer 10",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-04-10T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-135069",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "6.41760",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 7425,
+ "ECommerce.sales": "36.67200",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BF-11170",
+ "ECommerce.customerName": "Customer 7",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-12-14T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-151799",
+ "ECommerce.productName": "Canon PC1080F Personal Copier",
+ "ECommerce.profit": "467.99220",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 7698,
+ "ECommerce.sales": "1199.98000",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Lakewood",
+ "ECommerce.customerId": "NP-18670",
+ "ECommerce.customerName": "Customer 35",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-10-12T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-150091",
+ "ECommerce.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "ECommerce.profit": "129.29400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8425,
+ "ECommerce.sales": "2154.90000",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "Dallas",
+ "ECommerce.customerId": "LC-17050",
+ "ECommerce.customerName": "Customer 29",
+ "ECommerce.discount": "0.60000",
+ "ECommerce.orderDate": "2020-11-06T00:00:00.000",
+ "ECommerce.orderId": "US-2017-119319",
+ "ECommerce.productName": "Linden 10 Round Wall Clock, Black",
+ "ECommerce.profit": "-19.86400",
+ "ECommerce.quantity": 5,
+ "ECommerce.rowId": 8621,
+ "ECommerce.sales": "30.56000",
+ "ECommerce.subCategory": "Furnishings",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Decatur",
+ "ECommerce.customerId": "JS-16030",
+ "ECommerce.customerName": "Customer 25",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-02-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-163265",
+ "ECommerce.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "ECommerce.profit": "6.19920",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8673,
+ "ECommerce.sales": "18.36800",
+ "ECommerce.subCategory": "Fasteners",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "TS-21205",
+ "ECommerce.customerName": "Customer 40",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-15T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-119284",
+ "ECommerce.productName": "HTC One",
+ "ECommerce.profit": "26.99730",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 8697,
+ "ECommerce.sales": "239.97600",
+ "ECommerce.subCategory": "Phones",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Morristown",
+ "ECommerce.customerId": "GZ-14470",
+ "ECommerce.customerName": "Customer 20",
+ "ECommerce.discount": "0.00000",
+ "ECommerce.orderDate": "2020-09-17T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-126928",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "225.60000",
+ "ECommerce.quantity": 4,
+ "ECommerce.rowId": 8878,
+ "ECommerce.sales": "480.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "JH-15430",
+ "ECommerce.customerName": "Customer 23",
+ "ECommerce.discount": "0.50000",
+ "ECommerce.orderDate": "2020-12-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-105620",
+ "ECommerce.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "ECommerce.profit": "-7.20000",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 8958,
+ "ECommerce.sales": "120.00000",
+ "ECommerce.subCategory": "Machines",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "CD-12280",
+ "ECommerce.customerName": "Customer 13",
+ "ECommerce.discount": "0.10000",
+ "ECommerce.orderDate": "2020-11-05T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-102925",
+ "ECommerce.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "ECommerce.profit": "24.20120",
+ "ECommerce.quantity": 2,
+ "ECommerce.rowId": 9473,
+ "ECommerce.sales": "128.12400",
+ "ECommerce.subCategory": "Chairs",
+ },
+ Object {
+ "ECommerce.category": "Furniture",
+ "ECommerce.city": "New York City",
+ "ECommerce.customerId": "SB-20185",
+ "ECommerce.customerName": "Customer 37",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-06-25T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-116127",
+ "ECommerce.productName": "DMI Eclipse Executive Suite Bookcases",
+ "ECommerce.profit": "-5.00980",
+ "ECommerce.quantity": 1,
+ "ECommerce.rowId": 9584,
+ "ECommerce.sales": "400.78400",
+ "ECommerce.subCategory": "Bookcases",
+ },
+ Object {
+ "ECommerce.category": "Technology",
+ "ECommerce.city": "Columbus",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.40000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Hewlett Packard 610 Color Digital Copier / Printer",
+ "ECommerce.profit": "74.99850",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9618,
+ "ECommerce.sales": "899.98200",
+ "ECommerce.subCategory": "Copiers",
+ },
+ Object {
+ "ECommerce.category": "Office Supplies",
+ "ECommerce.city": "Bowling",
+ "ECommerce.customerId": "BS-11380",
+ "ECommerce.customerName": "Customer 9",
+ "ECommerce.discount": "0.20000",
+ "ECommerce.orderDate": "2020-11-16T00:00:00.000",
+ "ECommerce.orderId": "CA-2017-160633",
+ "ECommerce.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "ECommerce.profit": "5.39700",
+ "ECommerce.quantity": 3,
+ "ECommerce.rowId": 9619,
+ "ECommerce.sales": "86.35200",
+ "ECommerce.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Products: dimentions + order + limit + total_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "DMI Eclipse Executive Suite Bookcases",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Linden 10 Round Wall Clock, Black",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Magna Visual Magnetic Picture Hangers",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "OIC #2 Pencils, Medium Soft",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "Products.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Products: dimentions + order + limit + total_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "DMI Eclipse Executive Suite Bookcases",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Linden 10 Round Wall Clock, Black",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Magna Visual Magnetic Picture Hangers",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "OIC #2 Pencils, Medium Soft",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "Products.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Products: dimentions + order + limit_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "DMI Eclipse Executive Suite Bookcases",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Linden 10 Round Wall Clock, Black",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Magna Visual Magnetic Picture Hangers",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "OIC #2 Pencils, Medium Soft",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "Products.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Products: dimentions + order + limit_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "DMI Eclipse Executive Suite Bookcases",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Linden 10 Round Wall Clock, Black",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Magna Visual Magnetic Picture Hangers",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "OIC #2 Pencils, Medium Soft",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "Products.subCategory": "Art",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Products: dimentions + order + total_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "DMI Eclipse Executive Suite Bookcases",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Linden 10 Round Wall Clock, Black",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Magna Visual Magnetic Picture Hangers",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "OIC #2 Pencils, Medium Soft",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "Products.subCategory": "Fasteners",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "Products.subCategory": "Fasteners",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Project Tote Personal File",
+ "Products.subCategory": "Storage",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Recycled Eldon Regeneration Jumbo File",
+ "Products.subCategory": "Storage",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Logitech diNovo Edge Keyboard",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Canon PC1080F Personal Copier",
+ "Products.subCategory": "Copiers",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Hewlett Packard 610 Color Digital Copier / Printer",
+ "Products.subCategory": "Copiers",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Okidata C610n Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 5",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 6",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 7",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "HTC One",
+ "Products.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Products: dimentions + order + total_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "DMI Eclipse Executive Suite Bookcases",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Linden 10 Round Wall Clock, Black",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Magna Visual Magnetic Picture Hangers",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "OIC #2 Pencils, Medium Soft",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "Products.subCategory": "Fasteners",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "Products.subCategory": "Fasteners",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Project Tote Personal File",
+ "Products.subCategory": "Storage",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Recycled Eldon Regeneration Jumbo File",
+ "Products.subCategory": "Storage",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Logitech diNovo Edge Keyboard",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Canon PC1080F Personal Copier",
+ "Products.subCategory": "Copiers",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Hewlett Packard 610 Color Digital Copier / Printer",
+ "Products.subCategory": "Copiers",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Okidata C610n Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 5",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 6",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 7",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "HTC One",
+ "Products.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Products: dimentions + order_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"false","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "DMI Eclipse Executive Suite Bookcases",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Linden 10 Round Wall Clock, Black",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Magna Visual Magnetic Picture Hangers",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "OIC #2 Pencils, Medium Soft",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "Products.subCategory": "Fasteners",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "Products.subCategory": "Fasteners",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Project Tote Personal File",
+ "Products.subCategory": "Storage",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Recycled Eldon Regeneration Jumbo File",
+ "Products.subCategory": "Storage",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Logitech diNovo Edge Keyboard",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Canon PC1080F Personal Copier",
+ "Products.subCategory": "Copiers",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Hewlett Packard 610 Color Digital Copier / Printer",
+ "Products.subCategory": "Copiers",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Okidata C610n Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 5",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 6",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 7",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "HTC One",
+ "Products.subCategory": "Phones",
+ },
+]
+`;
+
+exports[`vertica driver tests querying Products: dimentions + order_{"CUBEJS_DEV_MODE":"true","CUBEJS_WEB_SOCKETS":"true","CUBEJS_EXTERNAL_DEFAULT":"true","CUBEJS_SCHEDULED_REFRESH_DEFAULT":"true","CUBEJS_REFRESH_WORKER":"true","CUBEJS_ROLLUP_ONLY":"false"}: query 1`] = `
+Array [
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "DMI Eclipse Executive Suite Bookcases",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Global Adaptabilites Bookcase, Cherry/Storm Gray Finish",
+ "Products.subCategory": "Bookcases",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Harbour Creations 67200 Series Stacking Chairs",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Iceberg Nesting Folding Chair, 19w x 6d x 43h",
+ "Products.subCategory": "Chairs",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Linden 10 Round Wall Clock, Black",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Magna Visual Magnetic Picture Hangers",
+ "Products.subCategory": "Furnishings",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Anderson Hickey Conga Table Tops & Accessories",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Furniture",
+ "Products.productName": "Balt Solid Wood Rectangular Table",
+ "Products.subCategory": "Tables",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "OIC #2 Pencils, Medium Soft",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Panasonic KP-380BK Classic Electric Pencil Sharpener",
+ "Products.subCategory": "Art",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Tyvek Side-Opening Peel & Seel Expanding Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Wausau Papers Astrobrights Colored Envelopes",
+ "Products.subCategory": "Envelopes",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Plymouth Boxed Rubber Bands by Plymouth",
+ "Products.subCategory": "Fasteners",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Vinyl Coated Wire Paper Clips in Organizer Box, 800/Box",
+ "Products.subCategory": "Fasteners",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Project Tote Personal File",
+ "Products.subCategory": "Storage",
+ },
+ Object {
+ "Products.category": "Office Supplies",
+ "Products.productName": "Recycled Eldon Regeneration Jumbo File",
+ "Products.subCategory": "Storage",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.0",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.1",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Kingston Digital DataTraveler 16GB USB 2.2",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Logitech diNovo Edge Keyboard",
+ "Products.subCategory": "Accessories",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Canon PC1080F Personal Copier",
+ "Products.subCategory": "Copiers",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Hewlett Packard 610 Color Digital Copier / Printer",
+ "Products.subCategory": "Copiers",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Lexmark 20R1285 X6650 Wireless All-in-One Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Okidata C610n Printer",
+ "Products.subCategory": "Machines",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 5",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 6",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "Google Nexus 7",
+ "Products.subCategory": "Phones",
+ },
+ Object {
+ "Products.category": "Technology",
+ "Products.productName": "HTC One",
+ "Products.subCategory": "Phones",
+ },
+]
+`;
diff --git a/packages/cubejs-testing/test/driver-test-suite.ts b/packages/cubejs-testing/test/driver-test-suite.ts
index 544811df404fd..765414670fd5d 100644
--- a/packages/cubejs-testing/test/driver-test-suite.ts
+++ b/packages/cubejs-testing/test/driver-test-suite.ts
@@ -14,7 +14,8 @@ type SupportedDriverType =
'firebolt' |
'bigquery' |
'athena' |
- 'databricks-jdbc';
+ 'databricks-jdbc' |
+ 'vertica';
type TestSuite = {
config?: Partial
diff --git a/packages/cubejs-testing/test/driver-vertica.test.ts b/packages/cubejs-testing/test/driver-vertica.test.ts
new file mode 100644
index 0000000000000..f0f98d7e28c8c
--- /dev/null
+++ b/packages/cubejs-testing/test/driver-vertica.test.ts
@@ -0,0 +1,14 @@
+import { mainTestSet } from './driverTests/testSets';
+import { executeTestSuite } from './driver-test-suite';
+
+executeTestSuite({
+ type: 'vertica',
+ tests: mainTestSet,
+
+});
+
+executeTestSuite({
+ type: 'vertica',
+ tests: mainTestSet,
+ config: { CUBEJS_EXTERNAL_DEFAULT: 'true' }
+});
diff --git a/packages/cubejs-testing/test/smoke-oracle.test.ts b/packages/cubejs-testing/test/smoke-oracle.test.ts
index a37ee835f80e3..21c57d428c630 100644
--- a/packages/cubejs-testing/test/smoke-oracle.test.ts
+++ b/packages/cubejs-testing/test/smoke-oracle.test.ts
@@ -1,18 +1,12 @@
-import { StartedTestContainer } from 'testcontainers';
-import { OracleDBRunner } from '@cubejs-backend/testing-shared';
-import cubejs, { CubeApi } from '@cubejs-client/core';
// eslint-disable-next-line import/no-extraneous-dependencies
-import { afterAll, beforeAll, expect, jest } from '@jest/globals';
-import { pausePromise } from '@cubejs-backend/shared';
-import { BirdBox, getBirdbox } from '../src';
-import { DEFAULT_API_TOKEN, DEFAULT_CONFIG, testQueryMeasure } from './smoke-tests';
+import { expect } from '@jest/globals';
// todo: @ovr fix me please
describe('oracle', () => {
-// jest.setTimeout(60 * 5 * 100000);
-// let db: StartedTestContainer;
-// let birdbox: BirdBox;
-// let client: CubejsApi;
+ // jest.setTimeout(60 * 5 * 100000);
+ // let db: StartedTestContainer;
+ // let birdbox: BirdBox;
+ // let client: CubejsApi;
// beforeAll(async () => {
// db = await OracleDBRunner.startContainer({});
@@ -48,7 +42,7 @@ describe('oracle', () => {
// });
// test('query measure', () => testQueryMeasure(client));
-
+
test('query measure', () => {
expect([{ 'Orders.totalAmount': 1700 }]).toMatchSnapshot('query');
});
diff --git a/packages/cubejs-testing/test/smoke-vertica.test.ts b/packages/cubejs-testing/test/smoke-vertica.test.ts
new file mode 100644
index 0000000000000..e4aea35b10400
--- /dev/null
+++ b/packages/cubejs-testing/test/smoke-vertica.test.ts
@@ -0,0 +1,104 @@
+import fetch from 'node-fetch';
+import { StartedTestContainer } from 'testcontainers';
+// eslint-disable-next-line import/no-extraneous-dependencies
+import { VerticaDBRunner } from '@knowitall/testing-shared';
+import cubejs, { CubeApi, Query } from '@cubejs-client/core';
+import { afterAll, beforeAll, expect, jest } from '@jest/globals';
+import { BirdBox, getBirdbox } from '../src';
+import { DEFAULT_CONFIG } from './smoke-tests';
+
+describe('vertica pa', () => {
+ jest.setTimeout(60 * 5 * 1000);
+ let db: StartedTestContainer;
+ let birdbox: BirdBox;
+ let client: CubeApi;
+
+ beforeAll(async () => {
+ db = await VerticaDBRunner.startContainer();
+ birdbox = await getBirdbox(
+ 'vertica',
+ {
+ ...DEFAULT_CONFIG,
+ CUBEJS_DB_HOST: db.getHost(),
+ CUBEJS_DB_PORT: `${db.getMappedPort(5433)}`,
+ CUBEJS_DB_NAME: 'test',
+ CUBEJS_DB_USER: 'dbadmin',
+ CUBEJS_DB_PASS: '',
+ CUBEJS_ROLLUP_ONLY: 'true',
+ CUBEJS_REFRESH_WORKER: 'false',
+ },
+ {
+ schemaDir: 'smoke/schema',
+ cubejsConfig: 'smoke/cube.js',
+ },
+ );
+ client = cubejs(async () => 'test', {
+ apiUrl: birdbox.configuration.apiUrl,
+ });
+ });
+
+ afterAll(async () => {
+ await birdbox.stop();
+ await db.stop();
+ });
+
+ test('basic pa', async () => {
+ const query: Query = {
+ measures: ['OrdersPA.count'],
+ dimensions: ['OrdersPA.status'],
+ order: {
+ 'OrdersPA.status': 'asc',
+ },
+ };
+ const result = await client.load(query, {});
+ expect(result.rawData()).toEqual([
+ {
+ 'OrdersPA.count': '2',
+ 'OrdersPA.status': 'new',
+ },
+ {
+ 'OrdersPA.count': '2',
+ 'OrdersPA.status': 'processed',
+ },
+ {
+ 'OrdersPA.count': '1',
+ 'OrdersPA.status': 'shipped',
+ },
+ ]);
+ });
+
+ test('preview', async () => {
+ const id = 'OrdersPA.ordersByStatus';
+
+ const partitions = await (await fetch(`${birdbox.configuration.systemUrl}/pre-aggregations/partitions`, {
+ method: 'POST',
+ headers: { 'Content-Type': 'application/json' },
+ body: JSON.stringify({
+ query: {
+ preAggregations: [
+ {
+ id
+ }
+ ]
+ }
+ }),
+ })).json();
+ const partition = partitions.preAggregationPartitions[0].partitions[0];
+ const { timezone } = partition;
+ const versionEntry = partition.versionEntries[0];
+ expect(versionEntry.build_range_end).not.toBeDefined();
+
+ const preview = await (await fetch(`${birdbox.configuration.systemUrl}/pre-aggregations/preview`, {
+ method: 'POST',
+ headers: { 'Content-Type': 'application/json' },
+ body: JSON.stringify({
+ query: {
+ preAggregationId: id,
+ timezone,
+ versionEntry,
+ }
+ }),
+ })).json();
+ expect(preview.preview).toBeDefined();
+ });
+});
diff --git a/packages/cubejs-vertica-driver/LICENSE b/packages/cubejs-vertica-driver/LICENSE
new file mode 100644
index 0000000000000..da67a9a3301be
--- /dev/null
+++ b/packages/cubejs-vertica-driver/LICENSE
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright 2018-2020 Cube Dev, Inc.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
\ No newline at end of file
diff --git a/packages/cubejs-vertica-driver/README.md b/packages/cubejs-vertica-driver/README.md
new file mode 100644
index 0000000000000..ab80626f6d050
--- /dev/null
+++ b/packages/cubejs-vertica-driver/README.md
@@ -0,0 +1,55 @@
+
+
+[Website](https://cube.dev) • [Docs](https://cube.dev/docs) • [Blog](https://cube.dev/blog) • [Slack](https://slack.cube.dev) • [Twitter](https://twitter.com/the_cube_dev)
+
+[](https://badge.fury.io/js/%40cubejs-backend%2Fserver)
+[](https://github.com/cube-js/cube.js/actions?query=workflow%3ABuild+branch%3Amaster)
+
+# Cube.js Vertica Database Driver
+
+Cube.js Vertica driver that uses [vertica-nodejs](https://github.com/vertica/vertica-nodejs) package.
+
+[Learn more](https://github.com/cube-js/cube.js#getting-started)
+
+### Project Status
+
+Project is WIP pending approval of [PR 7298](https://github.com/cube-js/cube/pull/7289).
+
+A recent build of cubejs with the vertica driver preinstalled is available as a public docker image while the project is WIP
+
+`docker pull timbrownls26/cubejs-vertica:0.0.1`
+
+### Installation
+
+`npm i @knowitall/vertica-driver`
+
+### Usage
+#### For Docker
+
+Build development [docker image](https://github.com/cube-js/cube/blob/master/packages/cubejs-docker/DEVELOPMENT.md) from variant of cubejs in this [PR 7298](https://github.com/cube-js/cube/pull/7289).
+
+Assuming the built image is tagged `cubejs/cube:dev`
+
+```
+FROM cubejs/cube:dev
+
+RUN npm i @knowitall/vertica-driver
+```
+
+Note: This driver isn't supported by front-end so we can not use connection wizard to config vertica data source. Please use env instead.
+
+```
+ environment:
+ - CUBEJS_DB_TYPE=vertica
+ - CUBEJS_DB_HOST= #host
+ - CUBEJS_DB_NAME= #database name
+ - CUBEJS_DB_PORT=5433
+ - CUBEJS_DB_USER= #database user
+ - CUBEJS_DB_PASS= #database password
+ - CUBEJS_DEV_MODE=true #if running locally
+```
+if `CUBEJS_DB_TYPE=vertica` then the vertica driver is loaded automatically.
+
+### License
+
+Cube.js Vertica Database Driver is [Apache 2.0 licensed](./LICENSE).
diff --git a/packages/cubejs-vertica-driver/docker-compose.yml b/packages/cubejs-vertica-driver/docker-compose.yml
new file mode 100644
index 0000000000000..e1e0495cc02b8
--- /dev/null
+++ b/packages/cubejs-vertica-driver/docker-compose.yml
@@ -0,0 +1,19 @@
+version: "2.2"
+
+services:
+ cube:
+ image: cubejs/cube:latest
+ ports:
+ - 4000:4000
+ - 15432:15432
+ environment:
+ - CUBEJS_DB_TYPE=vertica
+ - CUBEJS_DB_HOST= #host
+ - CUBEJS_DB_NAME= #database name
+ - CUBEJS_DB_PORT=5433
+ - CUBEJS_DB_USER= #database user
+ - CUBEJS_DB_PASS= #database password
+ - CUBEJS_DEV_MODE=true #if running locally
+ volumes:
+ - .:/cube/conf
+
diff --git a/packages/cubejs-vertica-driver/package.json b/packages/cubejs-vertica-driver/package.json
new file mode 100644
index 0000000000000..fc3994e03fc95
--- /dev/null
+++ b/packages/cubejs-vertica-driver/package.json
@@ -0,0 +1,40 @@
+{
+ "name": "@cubejs-backend/vertica-driver",
+ "description": "Cube.js Vertica database driver",
+ "author": "Cube Dev, Inc.",
+ "version": "1.1.9",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/cube-js/cube.js.git",
+ "directory": "packages/cubejs-vertica-driver"
+ },
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ },
+ "main": "src/VerticaDriver.js",
+ "scripts": {
+ "integration": "npm run integration:vertica",
+ "integration:vertica": "jest --verbose ./test",
+ "lint": "eslint **/*.js",
+ "lint:fix": "eslint --fix **/*.js"
+ },
+ "dependencies": {
+ "@cubejs-backend/query-orchestrator": "1.1.8",
+ "@cubejs-backend/schema-compiler": "1.1.8",
+ "moment-timezone": "^0.5.45",
+ "vertica-nodejs": "^1.0.3"
+ },
+ "license": "Apache-2.0",
+ "devDependencies": {
+ "@cubejs-backend/linter": "^1.0.0",
+ "@knowitall/testing-shared": "1.1.8",
+ "jest": "^27.5.1",
+ "testcontainers": "^10.13.0"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "eslintConfig": {
+ "extends": "../cubejs-linter"
+ }
+}
diff --git a/packages/cubejs-vertica-driver/src/VerticaDriver.js b/packages/cubejs-vertica-driver/src/VerticaDriver.js
new file mode 100644
index 0000000000000..e6277f404f1c7
--- /dev/null
+++ b/packages/cubejs-vertica-driver/src/VerticaDriver.js
@@ -0,0 +1,104 @@
+const { Pool } = require('vertica-nodejs');
+const { BaseDriver } = require('@cubejs-backend/query-orchestrator');
+const VerticaQuery = require('./VerticaQuery');
+
+const defaultGenericType = 'text';
+const VerticaTypeToGenericType = {
+ boolean: 'boolean',
+ int: 'bigint',
+ float: 'double',
+ date: 'date',
+ timestamp: 'timestamp',
+ timestamptz: 'timestamp',
+ numeric: 'decimal',
+};
+
+const connectListener = async (client) => {
+ await client.query('SET TIMEZONE TO \'UTC\'');
+};
+
+class VerticaDriver extends BaseDriver {
+ constructor(config) {
+ super();
+ this.pool = new Pool({
+ max:
+ process.env.CUBEJS_DB_MAX_POOL && parseInt(process.env.CUBEJS_DB_MAX_POOL, 10) ||
+ config.maxPoolSize || 8,
+ host: process.env.CUBEJS_DB_HOST,
+ database: process.env.CUBEJS_DB_NAME,
+ port: process.env.CUBEJS_DB_PORT,
+ user: process.env.CUBEJS_DB_USER,
+ password: process.env.CUBEJS_DB_PASS,
+ ssl: this.getSslOptions(),
+ ...config,
+ });
+
+ this.pool.addListener('connect', connectListener);
+ }
+
+ static dialectClass() {
+ return VerticaQuery;
+ }
+
+ async query(query, values) {
+ const queryResult = await this.pool.query(query, values);
+ return queryResult.rows;
+ }
+
+ readOnly() {
+ return true;
+ }
+
+ async testConnection() {
+ return this.query('SELECT 1 AS n');
+ }
+
+ async release() {
+ this.pool.end();
+ }
+
+ informationSchemaQuery() {
+ return `
+ SELECT
+ column_name,
+ table_name,
+ table_schema,
+ data_type
+ FROM v_catalog.columns;
+ `;
+ }
+
+ async createSchemaIfNotExists(schemaName) {
+ return this.query(`CREATE SCHEMA IF NOT EXISTS ${schemaName};`);
+ }
+
+ getTablesQuery(schemaName) {
+ return this.query(
+ `SELECT table_name FROM v_catalog.tables WHERE table_schema = ${this.param(0)}`,
+ [schemaName]
+ );
+ }
+
+ async tableColumnTypes(table) {
+ const [schema, name] = table.split('.');
+
+ const columns = await this.query(
+ `SELECT
+ column_name,
+ data_type
+ FROM v_catalog.columns
+ WHERE table_name = ${this.param(0)}
+ AND table_schema = ${this.param(1)}`,
+ [name, schema]
+ );
+
+ return columns.map(c => ({ name: c.column_name, type: this.toGenericType(c.data_type) }));
+ }
+
+ toGenericType(columnType) {
+ const type = columnType.toLowerCase().replace(/\([0-9,]+\)/, '');
+ return VerticaTypeToGenericType[type] || defaultGenericType;
+ }
+}
+
+module.exports = VerticaDriver;
diff --git a/packages/cubejs-vertica-driver/src/VerticaQuery.js b/packages/cubejs-vertica-driver/src/VerticaQuery.js
new file mode 100644
index 0000000000000..8fd60bc4581f8
--- /dev/null
+++ b/packages/cubejs-vertica-driver/src/VerticaQuery.js
@@ -0,0 +1,77 @@
+const moment = require('moment-timezone');
+const { BaseFilter, BaseQuery } = require('@cubejs-backend/schema-compiler');
+
+const GRANULARITY_TO_INTERVAL = {
+ week: (date) => `DATE_TRUNC('week', ${date})`,
+ second: (date) => `DATE_TRUNC('second', ${date})`,
+ minute: (date) => `DATE_TRUNC('minute', ${date})`,
+ hour: (date) => `DATE_TRUNC('hour', ${date})`,
+ day: (date) => `DATE_TRUNC('day', ${date})`,
+ month: (date) => `DATE_TRUNC('month', ${date})`,
+ quarter: (date) => `DATE_TRUNC('quarter', ${date})`,
+ year: (date) => `DATE_TRUNC('year', ${date})`
+};
+
+class VerticaFilter extends BaseFilter {
+ castParameter() {
+ if (this.definition().type === 'boolean') {
+ return 'CAST(? AS BOOLEAN)';
+ } else if (this.measure || this.definition().type === 'number') {
+ return 'CAST(? AS NUMERIC)';
+ }
+
+ return '?';
+ }
+}
+
+class VerticaQuery extends BaseQuery {
+ newFilter(filter) {
+ return new VerticaFilter(this, filter);
+ }
+
+ convertTz(field) {
+ return `${field} AT TIMEZONE '${this.timezone}'`;
+ }
+
+ timeStampCast(value) {
+ return `TO_TIMESTAMP(${value}, 'YYYY-MM-DD"T"HH24:MI:SS.FFF')`;
+ }
+
+ timestampFormat() {
+ return moment.HTML5_FMT.DATETIME_LOCAL_MS;
+ }
+
+ dateTimeCast(value) {
+ return `${value}::TIMESTAMP`;
+ }
+
+ timeGroupedColumn(granularity, dimension) {
+ return GRANULARITY_TO_INTERVAL[granularity](dimension);
+ }
+
+ escapeColumnName(name) {
+ return `"${name}"`;
+ }
+
+ seriesSql(timeDimension) {
+ const values = timeDimension.timeSeries().map(
+ ([from, to]) => `SELECT '${from}' f, '${to}' t`
+ ).join(' UNION ALL ');
+
+ return `SELECT dates.f::TIMESTAMP date_from, dates.t::TIMESTAMP date_to FROM (${values}) AS dates`;
+ }
+
+ concatStringsSql(strings) {
+ return strings.join('||');
+ }
+
+ unixTimestampSql() {
+ return 'EXTRACT(EPOCH FROM now())';
+ }
+
+ wrapSegmentForDimensionSelect(sql) {
+ return `CASE WHEN ${sql} THEN 1 ELSE 0 END::BOOLEAN`;
+ }
+}
+
+module.exports = VerticaQuery;
diff --git a/packages/cubejs-vertica-driver/test/VerticaDriver.test.js b/packages/cubejs-vertica-driver/test/VerticaDriver.test.js
new file mode 100644
index 0000000000000..9a9540451e7b4
--- /dev/null
+++ b/packages/cubejs-vertica-driver/test/VerticaDriver.test.js
@@ -0,0 +1,147 @@
+/* globals describe, afterAll, beforeAll, test, expect, jest */
+const { VerticaDBRunner } = require('@knowitall/testing-shared');
+const VerticaDriver = require('../src/VerticaDriver.js');
+
+describe('VerticaDriver', () => {
+ let container;
+ let driver;
+
+ jest.setTimeout(2 * 60 * 1000);
+
+ beforeAll(async () => {
+ container = await VerticaDBRunner.startContainer();
+ driver = new VerticaDriver({
+ host: container.getHost(),
+ port: container.getMappedPort(5433),
+ user: 'dbadmin',
+ password: '',
+ database: 'test',
+ });
+ });
+
+ afterAll(async () => {
+ await driver.release();
+
+ if (container) {
+ await container.stop();
+ }
+ });
+
+ test('test connection', async () => {
+ const ping = await driver.testConnection();
+
+ expect(ping).toEqual([
+ { n: 1 }
+ ]);
+ });
+
+ test('test default tz', async () => {
+ const result = await driver.query('SHOW TIMEZONE');
+ expect(result[0].name).toBe('timezone');
+ expect(result[0].setting).toBe('UTC');
+ });
+
+ test('simple query', async () => {
+ const data = await driver.query(
+ `
+ SELECT
+ '2020-01-01'::date AS date,
+ '2020-01-01 00:00:00'::timestamp AS timestamp,
+ '2020-01-01 21:30:45.015004'::timestamp AS timestamp_us,
+ '2020-01-01 00:00:00+02'::timestamptz AS timestamptz,
+ '1.01'::decimal(10,2) AS decimal,
+ 1::int AS integer
+ `,
+ []
+ );
+
+ expect(data).toEqual([
+ {
+ date: '2020-01-01',
+ timestamp: '2020-01-01 00:00:00',
+ timestamp_us: '2020-01-01 21:30:45.015004',
+ timestamptz: '2019-12-31 22:00:00+00',
+ decimal: '1.01',
+ integer: 1,
+ }
+ ]);
+ });
+
+ test('parameterized query', async () => {
+ const data = await driver.query(
+ `
+ WITH testdata AS (
+ select 1 as id, 'foo' as val union all
+ select 2 as id, 'bar' as val union all
+ select 3 as id, 'baz' as val union all
+ select 4 as id, 'qux' as val
+ )
+ SELECT *
+ FROM testdata
+ WHERE id = ?
+ OR val = ?
+ ORDER BY id
+ `,
+ [1, 'baz']
+ );
+
+ expect(data).toEqual([
+ { id: 1, val: 'foo' },
+ { id: 3, val: 'baz' },
+ ]);
+ });
+
+ test('get tables', async () => {
+ await driver.query('DROP SCHEMA IF EXISTS test_get_tables CASCADE;');
+ await driver.query('CREATE SCHEMA test_get_tables;');
+ await driver.query('CREATE TABLE test_get_tables.tab (id int);');
+
+ const tables = await driver.getTablesQuery('test_get_tables');
+
+ expect(tables).toEqual([
+ { table_name: 'tab' },
+ ]);
+ });
+
+ test('table column types', async () => {
+ await driver.query('DROP SCHEMA IF EXISTS test_column_types CASCADE;');
+ await driver.query('CREATE SCHEMA test_column_types;');
+ await driver.query(`
+ CREATE TABLE test_column_types.tab (
+ integer_col int,
+ date_col date,
+ timestamp_col timestamp,
+ decimal_col decimal(10,2),
+ varchar_col varchar(64),
+ char_col char(2),
+ set_col set[int8],
+ array_col array[int8]
+ );
+ `);
+
+ const columns = await driver.tableColumnTypes('test_column_types.tab');
+
+ expect(columns).toEqual([
+ { name: 'integer_col', type: 'bigint' },
+ { name: 'date_col', type: 'date' },
+ { name: 'timestamp_col', type: 'timestamp' },
+ { name: 'decimal_col', type: 'decimal' },
+ { name: 'varchar_col', type: 'text' },
+ { name: 'char_col', type: 'text' },
+ { name: 'set_col', type: 'text' },
+ { name: 'array_col', type: 'text' },
+ ]);
+ });
+
+ test('create schema', async () => {
+ await driver.createSchemaIfNotExists('new_schema');
+ await driver.createSchemaIfNotExists('new_schema');
+ const schema = await driver.query(`
+ SELECT count(1) AS cnt
+ FROM v_catalog.schemata
+ WHERE schema_name = 'new_schema';
+ `);
+
+ expect(schema).toEqual([{ cnt: 1 }]);
+ });
+});
diff --git a/packages/cubejs-vertica-driver/test/VerticaQuery.test.js b/packages/cubejs-vertica-driver/test/VerticaQuery.test.js
new file mode 100644
index 0000000000000..7340f5f8eb0a8
--- /dev/null
+++ b/packages/cubejs-vertica-driver/test/VerticaQuery.test.js
@@ -0,0 +1,116 @@
+/* globals describe, it, expect */
+const { prepareCompiler } = require('@cubejs-backend/schema-compiler');
+const VerticaQuery = require('../src/VerticaQuery.js');
+
+const testCompiler = (content, options) => prepareCompiler({
+ localPath: () => __dirname,
+ dataSchemaFiles: () => Promise.resolve([
+ { fileName: 'main.js', content },
+ ]),
+}, { adapter: 'vertica', ...options });
+
+describe('VerticaQuery', () => {
+ const { compiler, joinGraph, cubeEvaluator } = testCompiler(`
+ cube(\`visitors\`, {
+ sql: \`
+ select * from visitors
+ \`,
+
+ measures: {
+ count: {
+ type: 'count'
+ }
+ },
+
+ dimensions: {
+ name: {
+ type: 'string',
+ sql: 'name'
+ },
+ dnc_address: {
+ type: 'boolean',
+ sql: 'dnc_address',
+ title: 'Unsubscribed (Address)'
+ },
+ createdAt: {
+ sql: \`created_at\`,
+ type: 'time',
+ }
+ }
+
+ })
+ `, {});
+
+ it('vertica query like test', async () => {
+ await compiler.compile();
+
+ const query = new VerticaQuery(
+ { joinGraph, cubeEvaluator, compiler },
+ {
+ measures: [],
+ filters: [
+ {
+ member: 'visitors.name',
+ operator: 'contains',
+ values: [
+ 'demo',
+ ],
+ },
+ ],
+ },
+ );
+
+ const queryAndParams = query.buildSqlAndParams();
+ expect(queryAndParams[0]).toContain('("visitors".name ILIKE \'%\' || ? || \'%\')');
+ });
+
+ it('vertica query boolean', async () => {
+ await compiler.compile();
+
+ const query = new VerticaQuery(
+ { joinGraph, cubeEvaluator, compiler },
+ {
+ measures: [],
+ filters: [
+ {
+ member: 'visitors.dnc_address',
+ operator: 'equals',
+ values: ['0', null],
+ },
+ ],
+ },
+ );
+
+ const queryAndParams = query.buildSqlAndParams();
+ expect(queryAndParams[0]).toContain('("visitors".dnc_address IN (CAST(? AS BOOLEAN)) OR "visitors".dnc_address IS NULL');
+ });
+
+ it('test equal filters', async () => {
+ await compiler.compile();
+
+ const filterValuesVariants = [
+ [[true], 'WHERE ("visitors".name = ?)'],
+ [[false], 'WHERE ("visitors".name = ?)'],
+ [[''], 'WHERE ("visitors".name = ?)'],
+ [[null], 'WHERE ("visitors".name IS NULL)'],
+ ];
+
+ for (const [values, expected] of filterValuesVariants) {
+ const query = new VerticaQuery({ joinGraph, cubeEvaluator, compiler }, {
+ measures: [
+ 'visitors.count'
+ ],
+ timeDimensions: [],
+ filters: [{
+ member: 'visitors.name',
+ operator: 'equals',
+ values
+ }],
+ timezone: 'America/Los_Angeles'
+ });
+
+ const queryAndParams = query.buildSqlAndParams();
+ expect(queryAndParams[0]).toContain(expected);
+ }
+ });
+});
diff --git a/yarn.lock b/yarn.lock
index a3b76c1851873..d1dead3ce5ddb 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4401,6 +4401,20 @@
throttle-debounce "^3.0.1"
uuid "^8.3.2"
+"@cubejs-backend/testing-shared@1.1.8":
+ version "1.1.8"
+ resolved "https://registry.npmjs.org/@cubejs-backend/testing-shared/-/testing-shared-1.1.8.tgz#2a8b2c7c5ae16d311980f6198f85586f067f7555"
+ integrity sha512-Gq1n+Q85aoQyn5/STitWpLh3243tQWBId3C+52HTAVdbaHGKJMm05G7O5EXLFt7Nc5NGHBROP2WTOCkkoxTNoQ==
+ dependencies:
+ "@cubejs-backend/dotenv" "^9.0.2"
+ "@cubejs-backend/query-orchestrator" "1.1.8"
+ "@cubejs-backend/schema-compiler" "1.1.8"
+ "@cubejs-backend/shared" "1.1.8"
+ "@testcontainers/kafka" "~10.13.0"
+ dedent "^0.7.0"
+ node-fetch "^2.6.7"
+ testcontainers "^10.13.0"
+
"@cubejs-infra/post-installer@^0.0.7":
version "0.0.7"
resolved "https://registry.yarnpkg.com/@cubejs-infra/post-installer/-/post-installer-0.0.7.tgz#a28d2d03e5b7b69a64020d75194a7078cf911d2d"
@@ -19513,7 +19527,7 @@ jest-worker@^28.0.2:
merge-stream "^2.0.0"
supports-color "^8.0.0"
-jest@27, jest@^27, jest@^27.1.0:
+jest@27, jest@^27, jest@^27.1.0, jest@^27.5.1:
version "27.5.1"
resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc"
integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==
@@ -21361,6 +21375,13 @@ moment-timezone@^0.5.15, moment-timezone@^0.5.27, moment-timezone@^0.5.31, momen
dependencies:
moment "^2.29.4"
+moment-timezone@^0.5.45:
+ version "0.5.46"
+ resolved "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.46.tgz#a21aa6392b3c6b3ed916cd5e95858a28d893704a"
+ integrity sha512-ZXm9b36esbe7OmdABqIWJuBBiLLwAjrN7CE+7sYdCCx82Nabt1wHDj8TVseS59QIlfFPbOoiBPm6ca9BioG4hw==
+ dependencies:
+ moment "^2.29.4"
+
moment@^2.17.1, moment@^2.24.0, moment@^2.25.3, moment@^2.29.1, moment@^2.29.4:
version "2.29.4"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108"
@@ -28896,6 +28917,21 @@ uuid@^9.0.0, uuid@^9.0.1:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
+v-connection-string@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/v-connection-string/-/v-connection-string-1.1.1.tgz#db8d50473e276511320bfed742cdf8ed05d537b5"
+ integrity sha512-FqxtfwiMQekIqFMMXCDrrLbmGBEEHzm8HD0O2CZcCCQbBFsD+KaHkCRpkLE1j+bBWreYfeI1b0MjzGHNx9Bs1w==
+
+v-pool@1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/v-pool/-/v-pool-1.1.4.tgz#a65e5e15e06f6c4a642b389d264d67ae8ae6afd8"
+ integrity sha512-qJiYI40fibbKUWT3zonUHlG32qqvyZ5ya0YJduRogLBXQAEJhwvA5Kaw0gFg2uEMLjTBEY9QkP+w7uhU2I+zTA==
+
+v-protocol@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/v-protocol/-/v-protocol-1.1.1.tgz#03a817757326c16ae5f54dcab14b196d01d594f3"
+ integrity sha512-HkIPshuFEK0awxmLN2ECTzBqncxDSBjzJ2U89u3BhykNSJ8uumYj9g74l59i2K/2lRO5t0gm40iUHuJkpEnvGw==
+
v8-compile-cache@^2.0.3:
version "2.3.0"
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
@@ -28949,6 +28985,20 @@ verror@1.10.0:
core-util-is "1.0.2"
extsprintf "^1.2.0"
+vertica-nodejs@^1.0.3:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/vertica-nodejs/-/vertica-nodejs-1.1.4.tgz#9df8c9f7f39b9067d518cec0f19f78fbd51b08f8"
+ integrity sha512-4nMNNjOQvImakYnN253SYYpkyvO2dx25ILlEbgMhZqx7yEOzCCxq8Ekh4VbPj1T6bCzR+3nQGKtAgy1wER3F/A==
+ dependencies:
+ buffer-writer "2.0.0"
+ glob "^7.1.6"
+ packet-reader "1.0.0"
+ pg-types "^2.1.0"
+ pgpass "1.x"
+ v-connection-string "1.1.1"
+ v-pool "1.1.4"
+ v-protocol "1.1.1"
+
victory-vendor@^36.6.8:
version "36.9.2"
resolved "https://registry.yarnpkg.com/victory-vendor/-/victory-vendor-36.9.2.tgz#668b02a448fa4ea0f788dbf4228b7e64669ff801"