Commit Graph

5 Commits

Author SHA1 Message Date
Cheng Pan
86645ad54a
[KYUUBI #3881] Upgrade playground components to latest versions
### _Why are the changes needed?_

This PR upgrades Kyuubi playground components to latest versions, including Spark 3.3.1, Kyuubi 1.6.1-incubating, Iceberg 1.1.0, and reorganizes the files in catalog folders.

The images has been uploaded to Docker Hub.

### _How was this patch tested?_
- [ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

- [x] Add screenshots for manual tests if appropriate

```
cd docker/playground
docker compose up -d
```

```
docker exec -it kyuubi /opt/kyuubi/bin/beeline -u 'jdbc:hive2://0.0.0.0:10009/tpcds/tiny'
```

<img width="1416" alt="image" src="https://user-images.githubusercontent.com/26535726/204845474-b0dff173-d335-43bf-b61f-d8c34ee26ff8.png">

- [ ] [Run test](https://kyuubi.apache.org/docs/latest/develop_tools/testing.html#running-tests) locally before make a pull request

Closes #3881 from pan3793/playground.

Closes #3881

a3d42377 [Cheng Pan] Upgrade playground components to latest versions

Authored-by: Cheng Pan <chengpan@apache.org>
Signed-off-by: Cheng Pan <chengpan@apache.org>
2022-12-02 10:51:41 +08:00
Cheng Pan
a9c2547903
[KYUUBI #3772] Switch default catalog to tpcds in playground
### _Why are the changes needed?_

Kyuubi JDBC driver supports setting catalog in JDBC url since #3516, which is not released yet. To unblock third party apps integrate w/ Kyuubi, I propose to change the default catalog of playground to tpcds, so that the client can see the tables after starting playground immediately.

### _How was this patch tested?_
- [ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

- [ ] Add screenshots for manual tests if appropriate

- [ ] [Run test](https://kyuubi.apache.org/docs/latest/develop_tools/testing.html#running-tests) locally before make a pull request

Closes #3772 from pan3793/catalog-tpcds.

Closes #3772

99670366 [Cheng Pan] load
c590c636 [Cheng Pan] Switch default catalog to tpcds in playground

Authored-by: Cheng Pan <chengpan@apache.org>
Signed-off-by: Cheng Pan <chengpan@apache.org>
2022-11-07 18:33:47 +08:00
yikf
66f28efbf7
[KYUUBI #3500] Supply TPC data initialization SQL script for Kyuubi playground
### _Why are the changes needed?_

Fix https://github.com/apache/incubator-kyuubi/issues/3500

Supply a SQL script to create TPC tables in spark_catalog and load tiny scale data.

### _How was this patch tested?_
- [ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

- [ ] Add screenshots for manual tests if appropriate

- [x] [Run test](https://kyuubi.apache.org/docs/latest/develop_tools/testing.html#running-tests) locally before make a pull request

Closes #3526 from Yikf/playgroud-tiny-dataset.

Closes #3500

8d06322d [yikf] supply tpcds tiny dataset

Authored-by: yikf <yikaifei1@gmail.com>
Signed-off-by: Cheng Pan <chengpan@apache.org>
2022-09-20 21:21:54 +08:00
yikf
f8892f6cb6
[KYUUBI #3499] Supply log4j configuration for Kyuubi playground
### _Why are the changes needed?_

Fix https://github.com/apache/incubator-kyuubi/issues/3499

### _How was this patch tested?_
- [ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

- [ ] Add screenshots for manual tests if appropriate

- [x] [Run test](https://kyuubi.apache.org/docs/latest/develop_tools/testing.html#running-tests) locally before make a pull request

Closes #3508 from Yikf/log4j2.

Closes #3499

1490e96c [yikf] add log4j2

Authored-by: yikf <yikaifei1@gmail.com>
Signed-off-by: Cheng Pan <chengpan@apache.org>
2022-09-18 17:29:41 +08:00
Cheng Pan
5dd245dfa1 [KYUUBI #3473] Add Docker Compose based Kyuubi Playground
### _Why are the changes needed?_

Add [Docker Compose](https://docs.docker.com/compose/)-based Kyuubi Playground, w/ basic docs.

- Only support Spark engine for now.

- The images are not part of the official apache binary release, so we don't have license issue.

- The images will be published to the docker hub under `nekyuubi` namespace, which is managed by one of the PPMC members, but not the whole PPMC.

- The images support both x86 & arm platforms.

### _How was this patch tested?_
- [ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

- [x] Add screenshots for manual tests if appropriate

<img width="1408" alt="image" src="https://user-images.githubusercontent.com/26535726/189531044-50812bc6-43d1-43ab-8ec7-fb160ad805b3.png">

- [ ] [Run test](https://kyuubi.apache.org/docs/latest/develop_tools/testing.html#running-tests) locally before make a pull request

Closes #3473 from pan3793/play.

Closes #3473

47b6c753 [Cheng Pan] doc
0325b646 [Cheng Pan] license header
89b07907 [Cheng Pan] incremental
76dc08ec [Cheng Pan] nit
a0a58915 [Cheng Pan] docs
763a2240 [Cheng Pan] arg
25a9bfd1 [Cheng Pan] nit
11d92c16 [Cheng Pan] Docker Compose-based Kyuubi Playground

Authored-by: Cheng Pan <chengpan@apache.org>
Signed-off-by: Cheng Pan <chengpan@apache.org>
2022-09-13 15:00:29 +00:00