File tree Expand file tree Collapse file tree 7 files changed +26
-28
lines changed
scalardb-analytics-sample Expand file tree Collapse file tree 7 files changed +26
-28
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 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}
Original file line number Diff line number Diff line change 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}
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ scalar.db.analytics.server.catalog.port=11051
55scalar.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
99scalar.db.analytics.server.db.username =analytics
1010scalar.db.analytics.server.db.password =analytics
1111
Original file line number Diff line number Diff line change 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
22spark.extraListeners com.scalar.db.analytics.spark.metering.ScalarDbAnalyticsListener
33
44# Use the ScalarDB Analytics catalog as `sample_catalog`
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
2829WORKDIR /opt/spark
You can’t perform that action at this time.
0 commit comments