Membuat tugas alur kerja data.
Deskripsi operasi
-
Catatan penggunaan untuk CPFS
Hanya CPFS versi 2.2.0 dan yang lebih baru yang mendukung alur data. Anda dapat melihat informasi versi pada halaman detail sistem file di Konsol.
Tugas alur data dijalankan secara asinkron. Anda dapat memanggil DescribeDataFlowTasks untuk mengkueri status eksekusi tugas. Waktu yang diperlukan untuk tugas bergantung pada jumlah data yang akan diimpor atau diekspor. Jika melibatkan data dalam jumlah besar, pisahkan data menjadi beberapa tugas.
Anda hanya dapat membuat tugas alur data pada alur data dengan status Berjalan.
Saat Anda menjalankan tugas alur data secara manual, tugas pembaruan data otomatis dari alur data akan terganggu dan menunggu.
Saat Anda membuat tugas ekspor, pastikan panjang total jalur mutlak file yang akan diekspor dari CPFS tidak melebihi 1.023 karakter.
-
Catatan penggunaan untuk CPFS for Lingjun
Hanya CPFS for Lingjun versi 2.4.0 dan yang lebih baru yang mendukung alur data. Anda dapat melihat informasi versi pada halaman detail sistem file di Konsol.
Tugas alur data dijalankan secara asinkron. Anda dapat memanggil DescribeDataFlowTasks untuk mengkueri status eksekusi tugas. Waktu yang diperlukan untuk tugas bergantung pada jumlah data yang akan diimpor atau diekspor. Jika melibatkan data dalam jumlah besar, pisahkan data menjadi beberapa tugas.
Anda hanya dapat membuat tugas alur data pada alur data dengan status Berjalan.
Saat Anda membuat tugas ekspor, pastikan panjang total jalur mutlak file yang akan diekspor dari CPFS for Lingjun tidak melebihi 1.023 karakter.
CPFS for Lingjun mendukung dua jenis tugas: tugas batch dan tugas aliran. Untuk informasi selengkapnya, lihat Ikhtisar jenis tugas.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nas:CreateDataFlowTask |
create |
*DataFlow
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| FileSystemId |
string |
Yes |
ID sistem file.
|
cpfs-099394bd928c**** |
| DataFlowId |
string |
Yes |
ID alur data. |
df-194433a5be31**** |
| SrcTaskId |
string |
No |
Jika Anda menentukan SrcTaskId, masukkan ID tugas alur kerja data. Sistem menyalin informasi parameter TaskAction, DataType, dan EntryList dari tugas alur kerja data yang ditentukan, dan Anda tidak perlu menentukan parameter ini secara terpisah. Catatan
Tugas aliran alur data tidak didukung. |
task-29ee8e890f45**** |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi Anda harus memastikan bahwa token tersebut unik di antara berbagai permintaan. Token hanya dapat berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. Untuk informasi selengkapnya, lihat Cara memastikan idempotensi. Catatan
Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan RequestId dari permintaan API sebagai ClientToken. RequestId mungkin berbeda untuk setiap permintaan API. |
123e4567-e89b-12d3-a456-42665544**** |
| DryRun |
boolean |
No |
Apakah akan menjalankan dry run. Dry run memeriksa validitas parameter dan ketersediaan resource yang diperlukan. Dry run tidak membuat instans atau menimbulkan biaya. Nilai valid:
|
false. |
| TaskAction |
string |
No |
Jenis node alur data. Nilai valid:
Catatan
CPFS for Lingjun hanya mendukung Import, Export, StreamImport, dan StreamExport. StreamImport dan StreamExport hanya didukung di CPFS for Lingjun versi 2.6.0 dan yang lebih baru. Valid values:
|
Import. |
| DataType |
string |
No |
Tipe data yang dioperasikan oleh tugas alur kerja data. Nilai valid:
Catatan
Ketika TaskAction diatur ke Evict, parameter DataType wajib diisi. Valid values:
|
Metadata. |
| Directory |
string |
No |
Direktori sumber data. Batasan:
Catatan
StreamImport dan StreamExport hanya didukung di CPFS for Lingjun versi 2.6.0 dan yang lebih baru. Directory, EntryList, dan TransferFileListPath adalah parameter yang saling eksklusif. Anda hanya dapat menentukan salah satunya. |
/path_in_cpfs/ |
| EntryList |
string |
No |
Daftar file tempat tugas alur kerja data dijalankan. Batasan:
Catatan
Directory, EntryList, dan TransferFileListPath adalah parameter yang saling eksklusif. Anda hanya dapat menentukan salah satunya. |
["/path_in_cpfs/file1", "/path_in_cpfs/file2"] |
| TransferFileListPath |
string |
No |
Direktori OSS. Data disinkronkan berdasarkan konten file CSV di direktori OSS. Batasan:
Catatan
|
/test_oss_path/ |
| Includes |
string |
No |
Memfilter direktori di bawah direktori yang ditentukan dan mentransfer konten folder yang disertakan. Catatan
|
["/test/","/test1/"] |
| DstDirectory |
string |
No |
Direktori target tempat tugas alur kerja data dipetakan. Batasan:
Catatan
StreamImport dan StreamExport hanya didukung di CPFS for Lingjun versi 2.6.0 dan yang lebih baru. |
/path_in_cpfs/ |
| CreateDirIfNotExist |
boolean |
No |
Apakah akan mengaktifkan pembuatan otomatis folder jika folder tidak ada. Nilai valid:
Catatan
|
false. |
| ConflictPolicy |
string |
No |
Kebijakan konflik untuk file dengan nama yang sama. Nilai valid:
Catatan
Parameter ini wajib diisi ketika jenis sistem file adalah CPFS for Lingjun. |
SKIP_THE_FILE. |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
2D69A58F-345C-4FDE-88E4-BF518948**** |
| TaskId |
string |
ID tugas alur kerja data. |
task-38aa8e890f45**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "2D69A58F-345C-4FDE-88E4-BF518948****",
"TaskId": "task-38aa8e890f45****"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalCharacters | The parameter contains illegal characters. | Parameter tidak valid. |
| 400 | MissingFileSystemId | FileSystemId is mandatory for this action. | Parameter FileSystemId tidak ditentukan. |
| 400 | MissingDataFlowId | DataFlowId is mandatory for this action. | Parameter DataFlowId tidak ditentukan. |
| 400 | InvalidFilesystemVersion.NotSupport | This Api does not support this fileSystem version. | Operasi saat ini tidak mendukung versi sistem file ini. |
| 403 | OperationDenied.InvalidState | The operation is not permitted when the status is processing. | Status sistem file saat ini tidak mendukung operasi ini. |
| 403 | OperationDenied.DependencyViolation | The operation is denied due to dependancy violation. | Kondisi untuk operasi ini tidak terpenuhi. |
| 403 | OperationDenied.DataFlowNotSupported | The operation is not supported. | Sistem file tidak mendukung dataflow. |
| 404 | InvalidParameter.InvalidFormat | The EntryList format is invalid. | Format EntryList yang ditentukan tidak memenuhi persyaratan. |
| 404 | InvalidParameter.SizeTooLarge | The specified EntryList size exceeds 64 KB. | Ukuran EntryList yang ditentukan melebihi 64 KB. |
| 404 | InvalidDataFlow.NotFound | The specified data flow does not exist. | Alur data yang ditentukan tidak ada. |
| 404 | InvalidTaskAction.NotSupported | The task action is not supported. | Jenis tugas yang ditentukan tidak didukung. |
| 404 | InvalidTaskAction.PermissionDenied | The task action is not allowed. | Jenis tugas yang ditentukan tidak diizinkan, seperti replikasi sistem. |
| 404 | InvalidSrcTaskId.NotFound | The SrcTaskId is not found. | SrcTaskId yang ditentukan tidak ada. |
| 404 | InvalidDataType.NotSupported | The data type is not supported. | Tipe data yang ditentukan tidak didukung. |
| 404 | InvalidSrcTaskId.TaskIdInvalid | Source task ID is invalid. | ID tugas yang akan disalin tidak valid. |
| 404 | InvalidSrcTaskId.TaskIdNotFound | Source task ID is not found. | ID tugas yang akan disalin tidak ada. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.