# StarRocks Documentation — Loading > Section index of the StarRocks documentation. For the complete documentation index, see [llms.txt](https://docs.starrocks.io/llms.txt). Pages are available as Markdown at their `.md` URLs. ## Loading - [Load data from HDFS or cloud storage](https://docs.starrocks.io/docs/loading/BrokerLoad.md): How to use Broker Load for asynchronous bulk data loading from HDFS or cloud storage (S3, GCS, Azure) into StarRocks, with job management and error handling. - [Transform data at loading](https://docs.starrocks.io/docs/loading/Etl_in_loading.md): How to transform data during loading in StarRocks: column mapping, filter conditions, and derived column expressions for Stream Load, Broker Load, and... - [Realtime synchronization from MySQL](https://docs.starrocks.io/docs/loading/Flink_cdc_load.md): How to use Flink CDC to capture MySQL change data in real time and synchronize it into StarRocks tables using the StarRocks Flink connector. - [Load data from Apache Flink® with Multi-table Transaction](https://docs.starrocks.io/docs/loading/Flink_multi_table_transaction.md): Enable Multi-table Transaction for a Flink job to write to multiple tables within the same database in one processing cycle. - [Continuously load data from Apache Flink®](https://docs.starrocks.io/docs/loading/Flink-connector-starrocks.md): How to use the StarRocks Flink connector to continuously load data from Apache Flink into StarRocks, supporting DataStream API, Table API & SQL, and Python API. - [Load data from HDFS](https://docs.starrocks.io/docs/loading/hdfs_load.md): How to load data from HDFS into StarRocks using INSERT+FILES(), Broker Load, or Spark Load. - [Load data using INSERT](https://docs.starrocks.io/docs/loading/InsertInto.md): How to load data into StarRocks using INSERT statements: INSERT VALUES, INSERT INTO SELECT, INSERT OVERWRITE, Dynamic Overwrite, and loading from files... - [Introduction](https://docs.starrocks.io/docs/loading/Json_loading.md): How to load JSON data into StarRocks using Stream Load or Routine Load, with JSON path expressions for field mapping and nested object handling. - [StarRocks](https://docs.starrocks.io/docs/loading/kafka.md) - [Load data using Kafka connector](https://docs.starrocks.io/docs/loading/kafka/Kafka-connector-starrocks.md): How to use the StarRocks Kafka connector (Kafka Connect sink) to continuously load data from Apache Kafka topics into StarRocks with at-least-once semantics. - [Load data using Routine Load](https://docs.starrocks.io/docs/loading/kafka/RoutineLoad.md): How to create and manage Routine Load jobs in StarRocks to continuously stream data from Apache Kafka topics into StarRocks tables. - [Continuously load data from Apache® Pulsar™](https://docs.starrocks.io/docs/loading/load_from_pulsar.md): How to use Routine Load to continuously load data from Apache Pulsar topics into StarRocks, with CSV and JSON format support. - [Change data through loading](https://docs.starrocks.io/docs/loading/Load_to_Primary_Key_tables.md): How to perform INSERT, UPDATE, DELETE, partial update, and conditional update on Primary Key tables in StarRocks using Stream Load, Broker Load, or Routine... - [Loading options](https://docs.starrocks.io/docs/loading/loading_introduction.md): Overview of StarRocks data loading options: Stream Load, Broker Load, Routine Load, INSERT, Spark Load, and Pipe, with guidance on choosing the right method. - [Feature Support: Data Loading and Unloading](https://docs.starrocks.io/docs/loading/loading_introduction/feature-support-loading-and-unloading.md): Reference for file format, data source, and feature support across StarRocks data loading and unloading methods. - [Loading concepts](https://docs.starrocks.io/docs/loading/loading_introduction/loading_concepts.md): Key concepts for data loading in StarRocks: privileges, labels, atomicity, data type conversion, column mapping, and error tolerance (max_filter_ratio). - [Considerations](https://docs.starrocks.io/docs/loading/loading_introduction/loading_considerations.md): System limits and configuration considerations for data loading in StarRocks: memory limits, task concurrency, timeout settings, and performance tuning. - [Troubleshooting Data Loading](https://docs.starrocks.io/docs/loading/loading_introduction/troubleshooting_loading.md): How to monitor data load job status via SQL interfaces, identify performance bottlenecks, and troubleshoot anomalies in StarRocks data loading operations. - [Load data using tools](https://docs.starrocks.io/docs/loading/loading_tools.md): Overview of third-party tools for loading data into StarRocks: SMT, DataX, DBT, CloudCanal, and other ecosystem integrations. - [alibaba](https://docs.starrocks.io/docs/loading/objectstorage/alibaba.md) - [Load data from Microsoft Azure Storage](https://docs.starrocks.io/docs/loading/objectstorage/azure.md): How to load data from Microsoft Azure Storage into StarRocks using INSERT+FILES(), Broker Load, or Spark Load, with Shared Key and SAS token authentication. - [Load data from GCS](https://docs.starrocks.io/docs/loading/objectstorage/gcs.md): How to load data from Google Cloud Storage (GCS) into StarRocks using INSERT+FILES(), Broker Load, or Spark Load. - [huawei](https://docs.starrocks.io/docs/loading/objectstorage/huawei.md) - [Load data from MinIO](https://docs.starrocks.io/docs/loading/objectstorage/minio.md): How to load data from MinIO into StarRocks using INSERT+FILES(), Broker Load, or Spark Load. - [Load data from AWS S3](https://docs.starrocks.io/docs/loading/objectstorage/s3.md): How to load data from AWS S3 into StarRocks using INSERT+FILES(), Broker Load, Spark Load, or Pipe, with IAM and instance profile authentication options. - [s3_compatible](https://docs.starrocks.io/docs/loading/objectstorage/s3_compatible.md) - [tencent](https://docs.starrocks.io/docs/loading/objectstorage/tencent.md) - [StarRocks](https://docs.starrocks.io/docs/loading/spark.md) - [Load data using Spark connector (recommended)](https://docs.starrocks.io/docs/loading/spark/Spark-connector-starrocks.md): How to use the StarRocks Spark connector to load data from Apache Spark (DataFrames or SQL) into StarRocks via Stream Load, supporting batch and structured... - [Load data in bulk using Spark Load](https://docs.starrocks.io/docs/loading/spark/SparkLoad.md): How to use Spark Load for bulk data import into StarRocks using external Spark resources for pre-processing, suited for TB-scale initial data migration. - [SQL Transaction](https://docs.starrocks.io/docs/loading/SQL_transaction.md): How to use SQL transactions in StarRocks to commit multiple DML statements (INSERT, UPDATE, DELETE) atomically with ACID guarantees across multiple tables. - [Load data using Stream Load transaction interface](https://docs.starrocks.io/docs/loading/Stream_Load_transaction_interface.md): How to use the Stream Load transaction interface (two-phase commit) in StarRocks for highly concurrent stream loads from Flink or Kafka with multi-table... - [Load data from a local file system](https://docs.starrocks.io/docs/loading/StreamLoad.md): How to load data from a local file system into StarRocks using Stream Load or the curl command, supporting CSV, JSON, Parquet, and ORC formats. - [Strict mode](https://docs.starrocks.io/docs/loading/strict_mode.md): How strict mode affects data loading in StarRocks: what it controls, how to enable it, and when to use it to reject rows with invalid column type conversions.