KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#claude-code
#codex
#cli
#developer-tools
#react
#windows
docker-spark-iceberg
★ 383
Open GitHub ↗
No description available.
Download README (.md)
Explore Similar Repositories
SSGI-URP
:
Screen Space Global Illumination for Unity Universal Render Pipeline
hififace
:
Unofficial PyTorch Implementation for HifiFace (https://arxiv.org/abs/2106.09965)
obsidian-3d-graph
:
👓 A 3D graph for Obsidian!
next-drizzle-lucia-sqlite-template
:
No description available.
vue-form-builder
:
Build powerful vue form with JSON schema and composition api.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
docker-spark-iceberg
?
Download (.md)
<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you 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. --> # Spark + Iceberg Quickstart Image This is a docker compose environment to quickly get up and running with a Spark environment and a local REST catalog, and MinIO as a storage backend. **note**: If you don't have docker installed, you can head over to the [Get Docker](https://docs.docker.com/get-docker/) page for installation instructions. ## Usage Start up the notebook server by running the following. ``` docker-compose up ``` The notebook server will then be available at http://localhost:8888 While the notebook server is running, you can use any of the following commands if you prefer to use spark-shell, spark-sql, or pyspark. ``` docker exec -it spark-iceberg spark-shell ``` ``` docker exec -it spark-iceberg spark-sql ``` ``` docker exec -it spark-iceberg pyspark ``` To stop everything, just run `docker-compose down`. ## Troubleshooting & Maintenance ### Refreshing Docker Image The prebuilt spark image is uploaded to Dockerhub. Out of convenience, the image tag defaults to `latest`. If you have an older version of the image, you might need to remove it to upgrade. ```bash docker image rm tabulario/spark-iceberg && docker-compose pull ``` ### Building the Docker Image locally If you want to make changes to the local files, and test them out, you can build the image locally and use that instead: ```bash docker image rm tabulario/spark-iceberg && docker-compose build ``` ### Use `Dockerfile` In This Repo To directly use the Dockerfile in this repo (as opposed to pulling the pre-build `tabulario/spark-iceberg` image), you can use `docker-compose build`. ### Deploying Changes To deploy changes to the hosted docker image `tabulario/spark-iceberg`, run the following. (Requires access to the tabulario docker hub account) ```sh cd spark docker buildx build -t tabulario/spark-iceberg --platform=linux/amd64,linux/arm64 . --push ``` --- For more information on getting started with using Iceberg, checkout the [Quickstart](https://iceberg.apache.org/spark-quickstart/) guide in the official docs. The repository for the docker image is [located on dockerhub](https://hub.docker.com/r/tabulario/spark-iceberg).