Skip to content

Commit 20ab7f2

Browse files
authored
Support ScalarDB Analytics 3.17 (#82)
1 parent 42e5e94 commit 20ab7f2

File tree

7 files changed

+26
-28
lines changed

7 files changed

+26
-28
lines changed

scalardb-analytics-sample/README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,16 @@ docker compose run --rm scalardb-analytics-cli catalog create --catalog sample_c
2020

2121
```bash
2222
# Register ScalarDB data source
23-
docker compose run --rm scalardb-analytics-cli data-source register --data-source-json /config/data-sources/scalardb.json
23+
docker compose run --rm scalardb-analytics-cli data-source register \
24+
--catalog sample_catalog \
25+
--data-source scalardb \
26+
--provider-file /config/data-sources/scalardb.json
2427

2528
# Register PostgreSQL data source
26-
docker compose run --rm scalardb-analytics-cli data-source register --data-source-json /config/data-sources/postgres.json
29+
docker compose run --rm scalardb-analytics-cli data-source register \
30+
--catalog sample_catalog \
31+
--data-source postgres \
32+
--provider-file /config/data-sources/postgres.json
2733
```
2834

2935
### 4. Run Spark SQL
Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
{
2-
"catalog": "sample_catalog",
3-
"name": "postgres",
4-
"type": "postgres",
5-
"provider": {
6-
"host": "postgres",
7-
"port": 5432,
8-
"username": "postgres",
9-
"password": "postgres",
10-
"database": "sampledb"
11-
}
2+
"type": "postgresql",
3+
"host": "postgres",
4+
"port": 5432,
5+
"username": "postgres",
6+
"password": "postgres",
7+
"database": "sampledb"
128
}
Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
11
{
2-
"catalog": "sample_catalog",
3-
"name": "scalardb",
42
"type": "scalardb",
5-
"provider": {
6-
"configPath": "/etc/scalardb.properties"
7-
}
3+
"configs": "${file:/etc/scalardb.properties}"
84
}

scalardb-analytics-sample/config/scalardb-analytics-server.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ scalar.db.analytics.server.catalog.port=11051
55
scalar.db.analytics.server.metering.port=11052
66

77
# Server database configuration (for catalog metadata)
8-
scalar.db.analytics.server.db.url=jdbc:postgresql://analytics-catalog-postgres:5432/catalogdb
8+
scalar.db.analytics.server.db.contact_points=jdbc:postgresql://analytics-catalog-postgres:5432/catalogdb
99
scalar.db.analytics.server.db.username=analytics
1010
scalar.db.analytics.server.db.password=analytics
1111

scalardb-analytics-sample/config/spark-defaults.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
spark.jars.packages com.scalar-labs:scalardb-analytics-spark-all-3.5_2.12:3.16.2
1+
spark.jars.packages com.scalar-labs:scalardb-analytics-spark-all-3.5_2.12:3.17.0
22
spark.extraListeners com.scalar.db.analytics.spark.metering.ScalarDbAnalyticsListener
33

44
# Use the ScalarDB Analytics catalog as `sample_catalog`

scalardb-analytics-sample/docker-compose.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,13 @@ services:
2626

2727
# ScalarDB Analytics Server
2828
scalardb-analytics-server:
29-
image: ghcr.io/scalar-labs/scalardb-analytics-server-without-licensing:3.16.2
29+
image: ghcr.io/scalar-labs/scalardb-analytics-server-without-licensing:3.17.0
3030
platform: linux/amd64
3131
expose:
3232
- 11051 # Catalog service port
3333
- 11052 # Metering service port
3434
volumes:
3535
- ./config/scalardb-analytics-server.properties:/scalardb-analytics-server/server.properties:ro
36-
- ./config/scalardb.properties:/etc/scalardb.properties:ro
3736
networks:
3837
- scalar-network
3938
depends_on:
@@ -47,10 +46,11 @@ services:
4746

4847
# ScalarDB Analytics CLI
4948
scalardb-analytics-cli:
50-
image: ghcr.io/scalar-labs/scalardb-analytics-cli:3.16.2
49+
image: ghcr.io/scalar-labs/scalardb-analytics-cli:3.17.0
5150
volumes:
5251
- ./config/scalardb-analytics-cli.properties:/config/client.properties:ro
5352
- ./config/data-sources:/config/data-sources:ro
53+
- ./config/scalardb.properties:/etc/scalardb.properties
5454
networks:
5555
- scalar-network
5656
profiles:
@@ -170,7 +170,6 @@ services:
170170
context: ./docker
171171
dockerfile: Dockerfile.spark
172172
volumes:
173-
- ./config/scalardb.properties:/etc/scalardb.properties
174173
- ./config/spark-defaults.conf:/opt/spark/conf/spark-defaults.conf
175174
- .scala_history:/root/.scala_history
176175
- spark-ivy-cache:/root/.ivy2

scalardb-analytics-sample/docker/Dockerfile.spark

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@ RUN apt-get update && \
1818
rm -rf /var/lib/apt/lists/*
1919

2020
# Download and verify Spark
21-
RUN curl -fsSL -o spark.tgz "https://dlcdn.apache.org/spark/spark-${SPARK_VERSION}/spark-${SPARK_VERSION}-bin-hadoop${HADOOP_VERSION}.tgz" && \
22-
curl -fsSL -o spark.tgz.sha512 "https://dlcdn.apache.org/spark/spark-${SPARK_VERSION}/spark-${SPARK_VERSION}-bin-hadoop${HADOOP_VERSION}.tgz.sha512" && \
23-
sha512sum -c spark.tgz.sha512 && \
24-
tar -xzf spark.tgz -C /opt && \
21+
RUN SPARK_ARCHIVE="spark-${SPARK_VERSION}-bin-hadoop${HADOOP_VERSION}.tgz" && \
22+
curl -fsSL -o "${SPARK_ARCHIVE}" "https://dlcdn.apache.org/spark/spark-${SPARK_VERSION}/${SPARK_ARCHIVE}" && \
23+
curl -fsSL -o "${SPARK_ARCHIVE}.sha512" "https://dlcdn.apache.org/spark/spark-${SPARK_VERSION}/${SPARK_ARCHIVE}.sha512" && \
24+
sha512sum -c "${SPARK_ARCHIVE}.sha512" && \
25+
tar -xzf "${SPARK_ARCHIVE}" -C /opt && \
2526
mv "/opt/spark-${SPARK_VERSION}-bin-hadoop${HADOOP_VERSION}" "${SPARK_HOME}" && \
26-
rm -rf spark.tgz spark.tgz.sha512
27+
rm -rf "${SPARK_ARCHIVE}" "${SPARK_ARCHIVE}.sha512"
2728

2829
WORKDIR /opt/spark

0 commit comments

Comments
 (0)