docker/table_topic/README.md
This document will guide you on how to quickly start and experience the AutoMQ Table Topic feature.
This Docker Compose setup integrates the following components for a Table Topic experience:
automq): A single-node AutoMQ instance, supporting Table Topics and using Minio for storage.minio): S3-compatible object storage for AutoMQ data and Iceberg tables. Buckets (warehouse, automq-data, automq-ops) are auto-created by the mc service.spark-iceberg): Includes a Spark engine for Iceberg table operations and a Jupyter Notebook (accessible at http://localhost:8888), pre-configured for AutoMQ and Iceberg interaction.rest): Metadata service for Iceberg tables, utilized by AutoMQ and Spark.schema-registry): Confluent Schema Registry for managing schemas used with Table Topics.Start the Docker Compose Environment:
Execute the following command in the current directory to start all services:
docker-compose up -d
Access Jupyter Notebook:
After the services have started successfully, open http://localhost:8888 in your web browser.
Run the Table Topic Demo Notebook:
In the Jupyter Notebook file browser, navigate to the notebooks folder, and then open the notebook named TableTopic - Getting Started.ipynb.
Through this notebook, you can perform the following operations:
docker-compose down command.