Cria uma tarefa de migração de dados.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
odps:CreateMmsJob |
create |
*project
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
POST /api/v1/mms/datasources/{sourceId}/jobs HTTP/1.1
Parâmetros de caminho
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| sourceId |
integer |
Sim |
O ID da fonte de dados. |
2000014 |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| body |
object |
Não |
Os parâmetros do corpo da solicitação. |
|
| sourceId |
integer |
Não |
O ID da fonte de dados. |
2000014 |
| name |
string |
Não |
O nome do trabalho de migração. |
migrate_db_1 |
| sourceName |
string |
Não |
O nome da fonte de dados. |
demo |
| srcDbName |
string |
Não |
O nome do banco de dados de origem. |
src_db |
| srcSchemaName |
string |
Não |
O nome do schema de origem no namespace de três níveis. |
default |
| dstDbName |
string |
Não |
O nome do projeto MaxCompute de destino. |
mms_test |
| dstSchemaName |
string |
Não |
O nome do schema MaxCompute de destino. |
default |
| taskType |
string |
Não |
O tipo da tarefa de migração. Valores válidos:
|
BIGQUERY |
| partitions |
array |
Não |
A lista de IDs de partição. |
|
|
integer |
Não |
O valor do ID da partição. |
1232 |
|
| tables |
array |
Não |
A lista de nomes de tabelas. |
|
|
string |
Não |
O nome da tabela. |
t1 |
|
| tableBlackList |
array |
Não |
A blacklist de tabelas. |
|
|
string |
Não |
O nome da tabela. |
t1 |
|
| tableWhiteList |
array |
Não |
A whitelist de tabelas. Nota: Se uma whitelist e uma blacklist forem especificadas, apenas a blacklist terá efeito. |
|
|
string |
Não |
O nome da tabela. |
t1 |
|
| partitionFilters |
object |
Não |
O mapeamento de nomes de tabelas para expressões de filtro de partição. |
|
|
string |
Não |
A expressão de filtro de partição. |
Example: p1 >= '2022-03-04' and (p2 = 10 or p3 > 20) and p4 in ('abc', 'cde') Description: 1. p1, p2, and p3 are partition names. 2. Partition values can only be strings or numbers. Strings must be enclosed in double or single quotes. Except for partition column values of the int or bigint type, partition values of all other types can only be strings. 3. Comparison operators include: >, >=, =, <, <=, and <>. 4. The "in" operator is supported. 5. Logical operators include: and, or. 6. Parentheses are supported |
|
| schemaOnly |
boolean |
Não |
Especifica se apenas os metadados devem ser migrados. |
false |
| tableMapping |
object |
Não |
O mapeamento de tabelas de origem para tabelas de destino. |
|
|
string |
Não |
O nome da tabela. |
t1_1 |
|
| increment |
boolean |
Não |
Especifica se a migração incremental deve ser ativada. Se ativada, apenas partições novas ou alteradas são migradas. Observe que as partições alteradas são migradas novamente. |
true |
| enableSchemaMigration |
boolean |
Não |
Especifica se o schema da tabela deve ser migrado. |
true |
| enableDataMigration |
boolean |
Não |
Especifica se os dados da tabela devem ser migrados. |
true |
| enableVerification |
boolean |
Não |
Especifica se a verificação deve ser ativada. Atualmente, a verificação é realizada executando SELECT COUNT na origem e no destino para comparar o número de linhas. |
false |
| columnMapping |
object |
Não |
O mapeamento de nomes de colunas de origem para nomes de colunas de destino. |
|
|
string |
Não |
O nome da coluna. |
null |
|
| others |
object |
Não |
As outras informações de configuração. |
|
|
any |
Não |
O valor da configuração. |
null |
|
| eta |
string |
Não |
O tempo esperado de conclusão da migração. Nota: Um valor de ETA menor indica uma prioridade maior para a tarefa de migração. |
2025-02-04 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
ApiRes |
||
| requestId |
string |
O ID da solicitação. |
73207140-0FD5-588A-B11A-3CE093924196 |
| data |
object |
Os dados retornados. |
|
| asyncTaskId |
integer |
O ID da tarefa assíncrona para criação do trabalho de migração. |
100 |
Exemplos
Resposta de sucesso
JSON formato
{
"requestId": "73207140-0FD5-588A-B11A-3CE093924196",
"data": {
"asyncTaskId": 100
}
}
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.