O projeto é a unidade organizacional básica do MaxCompute, semelhante a um banco de dados ou schema em sistemas tradicionais de gerenciamento de bancos de dados. Os projetos isolam usuários e gerenciam solicitações de acesso. Cada projeto contém tabelas, recursos, funções e instâncias, oferecendo um espaço dedicado para criar tabelas, carregar dados, desenvolver jobs e alocar recursos de computação.
O MaxCompute oferece suporte ao Schema (modelo de três camadas). Um projeto corresponde a um Catalog em mecanismos de data lake ou a um Database em bancos de dados tradicionais. Um Schema corresponde a um Database dentro de um Catalog ou a um Schema sob uma instância de banco de dados. Para operações relacionadas a Schema, consulte Operações relacionadas a Schema.
Tipos de projeto
O MaxCompute oferece suporte a dois tipos de projeto: Managed Projects (internos) e projetos externos.
Managed projects
O Managed Project é o tipo padrão de projeto. Após ativar o MaxCompute, crie um Managed Project antes de iniciar qualquer atividade de desenvolvimento, análise ou operação e manutenção (O&M).
Os dados em um Managed Project são isolados por padrão. O acesso a objetos em outro projeto exige autorização explícita de segurança. Para compartilhar recursos entre projetos, utilize cross-project resource access based on packages.
Se você utilizar o DataWorks para criar um projeto do MaxCompute, crie primeiro um workspace do DataWorks. O nome do workspace pode diferir do nome do projeto associado ao MaxCompute. Sempre especifique o nome do projeto durante o desenvolvimento de dados. Para obter informações sobre os modos de workspace, consulte Basic mode and standard mode .
Projetos externos
Projetos externos fornecem acesso de leitura aos dados em bancos de dados Hive de clusters Hadoop ou tabelas no Data Lake Formation (DLF).
Quando usar projetos externos:
Acessar e consultar dados de tabelas Hive em clusters Hadoop existentes
Consultar tabelas gerenciadas pelo DLF sem migrar dados
Principais restrições:
Não é possível criar ou usar projetos externos de forma independente. Utilize-os na página Lake and Warehouse Integration (Data Lakehouse) no console do DataWorks. Para obter detalhes, consulte Lakehouse of MaxCompute.
Não é possível executar jobs em projetos externos. Associe o projeto externo a um Managed Project e use
<external_project_name>.<table_name>para acessar os dados. Para obter detalhes, consulte Use SQL statements to manage an external project.Projetos externos são gratuitos. Os custos de consulta são faturados no projeto do MaxCompute associado.
Próximas etapas
Crie um projeto: Create a MaxCompute project
Gerencie um projeto: Project operations
Proteger seus dados: Security operations
Controlar o uso de recursos: Defina uma cota para evitar que um único usuário ou projeto consuma recursos excessivos. Consulte Quota.