After getting started with MaxCompute, use this page to explore key capability areas and find the right documentation for your next task.
Data migration
Data uploads and downloads
MaxCompute provides three data transfer channels:
| Channel | Description |
|---|---|
| Tunnel | Batch uploads and downloads |
| Streaming Tunnel | Streaming data writes |
| DataHub | Real-time uploads and downloads |
Both DataHub and Tunnel provide SDKs that cover a variety of upload and download scenarios.
References: Data upload scenarios and tools | Data migration
Large-scale data migration
Use MaxCompute Migration Assist (MMA) to migrate large amounts of data to MaxCompute.
Development and analysis
Data types
MaxCompute supports three data type editions. Understanding which edition applies to your project is important — using an unsupported data type causes parsing failures during data development.
Reference: Data type editions
Common SQL statements
The following reference covers common operations on tables, resources, functions, and instances.
Reference: Common SQL statements
Job development
MaxCompute supports seven computing models:
| Model | Reference |
|---|---|
| SQL | Overview |
| SQLML | Overview |
| PyODPS | Overview |
| MapReduce | Overview |
| Spark | Overview |
| Mars | Overview |
| Graph | Overview |
For data outside MaxCompute internal tables, use external tables. MaxCompute also provides an SDK for Java, an SDK for Python, and a JDBC interface for programmatic access.
Practice: Use IntelliJ IDEA to develop a Java UDF
Job analysis
MaxCompute provides LogView and an optimizer to help you diagnose and improve job performance.
Practice: Optimize SQL statements
Access control
Users, roles, and authorization
MaxCompute provides multiple access control methods, such as access control lists (ACLs), package-based access control, and label-based access control, for you to manage users and roles.
References:
Security management
Project and data security
MaxCompute protects projects and data through dynamic data masking and data encryption.
References:
O&M
Resource and job management
MaxCompute provides project-level Information Schema, job management, and resource observation for fine-grained control over jobs and resources.
References: