Consulta as informações básicas de um projeto MaxCompute.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
odps:GetProject |
get |
*Projeto.
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
GET /api/v1/projects/{projectName} HTTP/1.1
Parâmetros de caminho
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| projectName |
string |
Sim |
O nome do projeto. |
odps_project |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| verbose |
boolean |
Não |
Especifica se devem ser incluídas informações adicionais (securityProperties, superAdmins). |
true |
| withStorageTierInfo |
boolean |
Não |
Especifica se devem ser incluídas informações adicionais (properties.storageTierInfo). |
true |
| withQuotaProductType |
boolean |
Não |
Especifica se devem ser incluídas informações adicionais (productType). |
true |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| data |
object |
Os dados de resposta. |
|
| comment |
string |
A descrição do projeto. |
BI_Analysis |
| costStorage |
string |
O tamanho total de armazenamento. Exibe o tamanho de armazenamento atual do projeto. Este tamanho de armazenamento é consistente com o padrão de medição, que corresponde ao tamanho de armazenamento lógico após a coleta e compactação dos dados no nível do projeto. |
16489027 |
| createdTime |
integer |
A hora de criação. |
1704380838000 |
| defaultQuota |
string |
A cota de computação padrão. Usada para alocação de recursos de computação. Se nenhuma cota de computação for especificada, os jobs iniciados por este projeto consumirão recursos da cota padrão. Para obter mais informações sobre o uso de recursos de computação, consulte Recursos de computação - Uso de cotas. |
os_PayAsYouGoQuota |
| ipWhiteList |
object |
A lista de permissões de IP. |
|
| ipList |
string |
A lista de permissões de IP para a rede de interconexão de Internet e serviços em nuvem. Nota
Se apenas a lista de permissões de IP da rede de interconexão de Internet e serviços em nuvem estiver configurada, o acesso a partir da Internet e da rede de interconexão de serviços em nuvem será restrito pela configuração, e todo o acesso à rede VPC será proibido. |
10.88.111.3 |
| vpcIpList |
string |
A lista de permissões de IP para redes VPC. Nota
Se apenas a lista de permissões de IP da rede VPC estiver configurada, o acesso à rede VPC será restrito pela configuração, e todo o acesso a partir da Internet e da rede de interconexão de serviços em nuvem será proibido. |
10.88.111.3 |
| name |
string |
O nome do projeto. |
odps_project |
| owner |
string |
As informações da conta do proprietário do projeto. |
ALIYUN$odps****@aliyunid.com |
| productType |
string |
O método de cobrança da cota de computação padrão. |
PayAsYouGo |
| properties |
object |
As propriedades básicas do projeto. |
|
| allowFullScan |
boolean |
Especifica se as varreduras completas de tabela são permitidas no projeto. As varreduras completas de tabela consomem uma grande quantidade de recursos. Para melhorar a eficiência do processamento, esse recurso é desativado por padrão. |
false |
| autoMvQuotaGb |
integer |
||
| elderTunnelQuota |
string |
O grupo pai do grupo de recursos EPS de transferência de dados anexado ao projeto. Você pode ignorar este parâmetro. |
Default_p |
| enableAutoMv |
boolean |
||
| enableDataMasking |
boolean |
||
| enableDecimal2 |
boolean |
Especifica se o tipo de dados Decimal do MaxCompute 2.0 está ativado para o projeto. |
true |
| enableDr |
boolean |
||
| enableFdcCacheForce |
boolean |
Especifica se o cache de tabelas externas deve ser ativado de forma forçada. |
true |
| enableTieredStorage |
boolean |
Especifica se o armazenamento em camadas está ativado. |
true |
| enableTunnelQuotaRoute |
boolean |
Especifica se o roteamento do grupo de recursos EPS de transferência de dados está ativado.
|
true |
| encryption |
object |
As propriedades de criptografia de armazenamento. |
|
| algorithm |
string |
O algoritmo de criptografia de dados. Os algoritmos de criptografia suportados incluem AES256, AESCTR e RC4. |
AES256 |
| enable |
boolean |
Especifica se a criptografia de dados está ativada para o projeto. Para obter mais informações sobre a criptografia de dados, consulte Criptografia de armazenamento. |
true |
| key |
string |
O tipo de chave usada para criptografia de dados, incluindo a chave padrão (MaxCompute Default Key) e Bring Your Own Key (BYOK). A chave padrão (MaxCompute Default Key) é uma chave padrão criada internamente pelo MaxCompute. |
dafault |
| externalProjectProperties |
object |
As propriedades do projeto externo. |
|
| externalCatalogId |
string |
||
| foreignServerName |
string |
||
| foreignServerType |
string |
||
| isExternalCatalogBound |
string |
Indica se este é um projeto externo da Solução Data Lakehouse 2.0. |
true |
| tableFormat |
string |
||
| warehouse |
string |
||
| fdcQuota |
string |
A cota de cache de tabelas externas. |
fdc_quota |
| retentionDays |
integer |
O número de dias em que os dados de backup são retidos. Durante esse período, você pode restaurar a versão atual para qualquer versão de dados com backup. Valores válidos: 0 a 30. Valor padrão: 1. Um valor de 0 indica que o recurso de backup está desativado. |
1 |
| sqlMeteringMax |
string |
O limite máximo para uma única instrução SQL. Unidade: volume de varredura (GB) × complexidade. |
1500 |
| storageTierInfo |
object |
As informações de armazenamento em camadas. |
|
| projectBackupSize |
integer |
O tamanho de armazenamento de backup. |
86672917 |
| projectTotalSize |
integer |
O uso total de armazenamento. |
56066037 |
| storageTierSize |
object |
As informações de armazenamento em camadas. |
|
| longTermSize |
integer |
O uso de armazenamento de longo prazo. |
21764917 |
| lowFrequencySize |
integer |
O uso de armazenamento de baixa frequência. |
767693 |
| standardSize |
integer |
O uso de armazenamento padrão. |
27649172 |
| tableLifecycle |
object |
As propriedades de ciclo de vida da tabela. |
|
| type |
string |
O tipo de ciclo de vida. Valores válidos:
|
optional |
| value |
string |
O ciclo de vida da tabela. Unidade: dias. Valores válidos: 1 a 37231. Valor padrão: 37231. |
37231 |
| tableLifecycleConfig |
object |
As propriedades das regras de ciclo de vida do armazenamento em camadas. Após a configuração, o sistema aciona automaticamente a conversão de camada de armazenamento com base nessas regras. |
|
| TierToLongterm |
object |
O identificador de armazenamento de longo prazo. |
|
| DaysAfterLastAccessGreaterThan |
integer |
O número de dias após a hora do último acesso aos dados antes que a configuração seja aplicada automaticamente. Isso corresponde ao LastAccessTime da tabela ou partição. Nota
Se o LastAccessTime da tabela ou partição estiver vazio:
|
180 |
| DaysAfterLastModificationGreaterThan |
integer |
O número de dias após a hora da última modificação dos dados antes que a configuração seja aplicada automaticamente. Isso corresponde ao LastModifiedTime da tabela ou partição. |
180 |
| DaysAfterLastTierModificationGreaterThan |
integer |
O número de dias desde a última conversão de camada de armazenamento. |
1 |
| TierToLowFrequency |
object |
O identificador de armazenamento de baixa frequência. |
|
| DaysAfterLastAccessGreaterThan |
integer |
O número de dias após a hora do último acesso aos dados antes que a configuração seja aplicada automaticamente. Isso corresponde ao LastAccessTime da tabela ou partição. Nota
Se o LastAccessTime da tabela ou partição estiver vazio:
|
30 |
| DaysAfterLastModificationGreaterThan |
integer |
O número de dias após a hora da última modificação dos dados antes que a configuração seja aplicada automaticamente. Isso corresponde ao LastModifiedTime da tabela ou partição. |
30 |
| DaysAfterLastTierModificationGreaterThan |
integer |
O número de dias desde a última conversão de camada de armazenamento. |
1 |
| timezone |
string |
O fuso horário do projeto, que é a propriedade odps.sql.timezone. |
Asia/Shanghai |
| tunnelQuota |
string |
O grupo de recursos do serviço de transferência de dados vinculado ao projeto.
|
Default |
| typeSystem |
string |
A versão do tipo de dados. Valores válidos:
Para obter as diferenças entre as três versões de tipo de dados, consulte Edições de tipo de dados. |
2.0 |
| regionId |
string |
O ID da região. |
cn-beijing |
| saleTag |
object |
O ID da instância e o tipo de cobrança da cota de computação padrão. |
|
| resourceId |
string |
O ID da instância da cota de computação padrão. |
b7afb7d1-****-****-****-c393669c307b |
| resourceType |
string |
O tipo de cobrança da cota de computação padrão. |
PayAsYouGo |
| securityProperties |
object |
As propriedades de segurança. |
|
| enableDownloadPrivilege |
boolean |
Especifica se o recurso de controle de permissão de download está ativado. Este recurso é desativado por padrão. |
false |
| enableNamespacePrivilege |
boolean |
Especifica se as permissões IAM devem ser ativadas. |
|
| labelSecurity |
boolean |
Especifica se o recurso de controle de acesso baseado em rótulos está ativado. Este recurso é desativado por padrão. |
false |
| objectCreatorHasAccessPermission |
boolean |
Especifica se os criadores de objetos têm permissão para ter permissões de acesso aos objetos que criam. Isso é ativado por padrão. |
true |
| objectCreatorHasGrantPermission |
boolean |
Especifica se os criadores de objetos têm permissão para ter permissões de concessão nos objetos que criam. Isso é ativado por padrão. |
true |
| projectProtection |
object |
As propriedades de proteção de dados. |
|
| exceptionPolicy |
string |
Se a proteção de dados do projeto estiver ativada, você pode definir exceções ou projetos confiáveis para permitir que usuários especificados exportem dados de objetos especificados para projetos especificados. Todos os cenários descritos na política de exceção podem substituir o mecanismo de proteção de dados. |
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Principal": "", "Action": [ "odps:[, , ...]" ], "Resource": "acs:odps:*:", "Condition": { "StringEquals": { "odps:TaskType": [ "" ] } } } ] } |
| protected |
boolean |
Indica o status de ativação do mecanismo de proteção de dados para o projeto, que proíbe ou permite que o fluxo de dados saia do projeto. Isso é desativado por padrão. |
true |
| usingAcl |
boolean |
Especifica se o recurso de controle de acesso baseado em ACL está ativado. Este recurso é ativado por padrão. |
true |
| usingPolicy |
boolean |
Especifica se o recurso de controle de acesso baseado em políticas está ativado. Este recurso é ativado por padrão. |
true |
| status |
string |
O status do projeto. Valores válidos:
|
AVAILABLE |
| superAdmins |
array |
A lista de membros com a função Super_Administrator no projeto. |
|
|
string |
As informações da conta das contas de membros com a função Super_Administrator no projeto. |
RAM$odps****@aliyunid.com:RAM_USER |
|
| threeTierModel |
boolean |
Indica se o armazenamento baseado em schema é suportado. O MaxCompute suporta schemas, que são objetos sob um projeto e acima de tabelas, recursos e UDFs, usados para categorizar tabelas, recursos e UDFs. Um projeto pode conter vários schemas. Para obter mais informações, consulte Operações de schema. |
true |
| type |
string |
O tipo de projeto. Valores válidos:
|
managed |
| errorCode |
string |
O código de erro. |
OBJECT_NOT_EXIST |
| errorMsg |
string |
A mensagem de erro. |
This object does not exist. |
| httpCode |
integer |
O código de status HTTP.
|
200 |
| requestId |
string |
O ID da solicitação. |
0b87b7b316643495896551555e855b |
Exemplos
Resposta de sucesso
JSON formato
{
"data": {
"comment": "BI_Analysis",
"costStorage": "16489027",
"createdTime": 1704380838000,
"defaultQuota": "os_PayAsYouGoQuota",
"ipWhiteList": {
"ipList": "10.88.111.3",
"vpcIpList": "10.88.111.3"
},
"name": "odps_project",
"owner": "ALIYUN$odps****@aliyunid.com",
"productType": "PayAsYouGo",
"properties": {
"allowFullScan": false,
"autoMvQuotaGb": 0,
"elderTunnelQuota": "Default_p",
"enableAutoMv": false,
"enableDataMasking": false,
"enableDecimal2": true,
"enableDr": false,
"enableFdcCacheForce": true,
"enableTieredStorage": true,
"enableTunnelQuotaRoute": true,
"encryption": {
"algorithm": "AES256",
"enable": true,
"key": "dafault"
},
"externalProjectProperties": {
"externalCatalogId": "",
"foreignServerName": "",
"foreignServerType": "",
"isExternalCatalogBound": "true",
"tableFormat": "",
"warehouse": ""
},
"fdcQuota": "fdc_quota",
"retentionDays": 1,
"sqlMeteringMax": "1500",
"storageTierInfo": {
"projectBackupSize": 86672917,
"projectTotalSize": 56066037,
"storageTierSize": {
"longTermSize": 21764917,
"lowFrequencySize": 767693,
"standardSize": 27649172
}
},
"tableLifecycle": {
"type": "optional",
"value": "37231"
},
"tableLifecycleConfig": {
"TierToLongterm": {
"DaysAfterLastAccessGreaterThan": 180,
"DaysAfterLastModificationGreaterThan": 180,
"DaysAfterLastTierModificationGreaterThan": 1
},
"TierToLowFrequency": {
"DaysAfterLastAccessGreaterThan": 30,
"DaysAfterLastModificationGreaterThan": 30,
"DaysAfterLastTierModificationGreaterThan": 1
}
},
"timezone": "Asia/Shanghai",
"tunnelQuota": "Default",
"typeSystem": "2.0"
},
"regionId": "cn-beijing",
"saleTag": {
"resourceId": "b7afb7d1-****-****-****-c393669c307b",
"resourceType": "PayAsYouGo"
},
"securityProperties": {
"enableDownloadPrivilege": false,
"enableNamespacePrivilege": false,
"labelSecurity": false,
"objectCreatorHasAccessPermission": true,
"objectCreatorHasGrantPermission": true,
"projectProtection": {
"exceptionPolicy": "{\n \"Version\": \"1\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Principal\": \"\",\n \"Action\": [\n \"odps:[, , ...]\"\n ],\n \"Resource\": \"acs:odps:*:\",\n \"Condition\": {\n \"StringEquals\": {\n \"odps:TaskType\": [\n \"\"\n ]\n }\n }\n }\n ]\n}",
"protected": true
},
"usingAcl": true,
"usingPolicy": true
},
"status": "AVAILABLE",
"superAdmins": [
"RAM$odps****@aliyunid.com:RAM_USER"
],
"threeTierModel": true,
"type": "managed"
},
"errorCode": "OBJECT_NOT_EXIST",
"errorMsg": "Este objeto não existe",
"httpCode": 200,
"requestId": "0b87b7b316643495896551555e855b"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.