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. Este é o schema em um namespace de camada 3. |
default |
| dstDbName |
string |
Não |
O projeto MaxCompute de destino. |
mms_test |
| dstSchemaName |
string |
Não |
O 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 lista negra de tabelas. |
|
|
string |
Não |
O nome da tabela. |
t1 |
|
| tableWhiteList |
array |
Não |
A lista branca de tabelas. Observação: se você configurar uma lista branca e uma lista negra, apenas a lista negra terá efeito. |
|
|
string |
Não |
O nome da tabela. |
t1 |
|
| partitionFilters |
object |
Não |
{Nome da tabela: Expressão de filtro de partição} |
|
|
string |
Não |
A expressão de filtro de partição. |
例子:p1 >= '2022-03-04' and (p2 = 10 or p3 > 20) and p4 in ('abc', 'cde') 例子说明: 1. p1, p2, p3为分区名 2. 分区值只有字符串和数字两种,字符串被双引号或单引号包裹。除int/bigint类型的分区列值外,其他所有类型的分区值都只能取字符串值。 3. 比较操作符包括: >, >=, = , <, <=, <> 4. 支持"in"操作符 5. 逻辑操作符包括: and, or 6. 支持括号 |
|
| schemaOnly |
boolean |
Não |
Especifica se apenas os metadados devem ser migrados. |
false |
| tableMapping |
object |
Não |
{Tabela de origem: Tabela de destino} |
|
|
string |
Não |
O nome da tabela. |
t1_1 |
|
| increment |
boolean |
Não |
Especifica se deve ser realizada uma migração incremental. Em uma migração incremental, 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 os schemas das tabelas devem ser migrados. |
true |
| enableDataMigration |
boolean |
Não |
Especifica se os dados das tabelas devem ser migrados. |
true |
| enableVerification |
boolean |
Não |
Especifica se a verificação de dados deve ser ativada. O método de verificação atual é executar SELECT COUNT(*) na origem e no destino para comparar o número de linhas. |
false |
| columnMapping |
object |
Não |
{Nome da coluna de origem: Nome da coluna de destino} |
|
|
string |
Não |
O nome da coluna. |
null |
|
| others |
object |
Não |
Outras informações de configuração. |
|
|
any |
Não |
O valor de configuração. |
null |
|
| eta |
string |
Não |
O tempo esperado de conclusão da migração. Observação: um valor de ETA menor atribui uma prioridade maior à tarefa de migração. |
2025-02-04 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
ApiRes<asynctaskiddto>. |
||
| 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 criada para o 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.