Membuat tugas aliran data.
Deskripsi operasi
-
Catatan tentang CPFS
Hanya CPFS 2.2.0 dan versi lebih baru yang mendukung aliran data. Anda dapat melihat informasi versi pada halaman detail sistem file di Konsol.
Tugas aliran data dijalankan secara asinkron. Anda dapat memanggil DescribeDataFlowTasks untuk mengkueri status eksekusi tugas. Pengatur waktu yang diperlukan untuk tugas bergantung pada jumlah data yang akan diimpor atau diekspor. Untuk jumlah data yang besar, pisahkan data menjadi beberapa tugas.
Anda hanya dapat membuat tugas aliran data pada aliran data dalam status Running.
Saat Anda menjalankan tugas aliran data secara manual, tugas pembaruan data otomatis dari aliran data akan terganggu dan menunggu.
Saat membuat tugas ekspor, pastikan panjang total jalur mutlak file yang akan diekspor dari CPFS tidak melebihi 1.023 karakter.
-
Catatan tentang CPFS for Lingjun
Hanya CPFS for Lingjun 2.4.0 dan versi lebih baru yang mendukung aliran data. Anda dapat melihat informasi versi pada halaman detail sistem file di Konsol.
Tugas aliran data dijalankan secara asinkron. Anda dapat memanggil DescribeDataFlowTasks untuk mengkueri status eksekusi tugas. Pengatur waktu yang diperlukan untuk tugas bergantung pada jumlah data yang akan diimpor atau diekspor. Untuk jumlah data yang besar, pisahkan data menjadi beberapa tugas.
Anda hanya dapat membuat tugas aliran data pada aliran data dalam status Running.
Saat 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 aliran data. |
df-194433a5be31**** |
| SrcTaskId |
string |
No |
Jika Anda menentukan SrcTaskId, masukkan ID tugas aliran data. Sistem akan menyalin informasi parameter TaskAction, DataType, dan EntryList dari tugas aliran data yang ditentukan. Anda tidak perlu menentukan parameter ini secara terpisah. Catatan
Tugas aliran data aliran tidak didukung. |
Tugas-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 permintaan yang berbeda. 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 untuk permintaan ini. Dry run memeriksa validitas parameter, memverifikasi inventaris, dan melakukan pemeriksaan lainnya tanpa benar-benar membuat instans atau membebankan biaya. Nilai valid:
|
false |
| TaskAction |
string |
No |
Jenis node aliran data. Nilai valid:
Catatan
CPFS for Lingjun hanya mendukung Import, Export, StreamImport, dan StreamExport. StreamImport dan StreamExport hanya didukung oleh CPFS for Lingjun 2.6.0 dan versi lebih baru. Valid values:
|
Import |
| DataType |
string |
No |
Tipe data yang dioperasikan oleh tugas aliran data. Nilai valid:
Catatan
Saat TaskAction diatur ke Evict, parameter DataType wajib diisi. Valid values:
|
Metadata |
| Directory |
string |
No |
Direktori sumber data. Batasan:
Catatan
StreamImport dan StreamExport hanya didukung oleh CPFS for Lingjun 2.6.0 dan versi 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 aliran 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 aliran data dipetakan. Batasan:
Catatan
StreamImport dan StreamExport hanya didukung oleh CPFS for Lingjun 2.6.0 dan versi 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 saat jenis sistem file adalah CPFS for Lingjun. Valid values:
|
SKIP_THE_FILE |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
2D69A58F-345C-4FDE-88E4-BF518948**** |
| TaskId |
string |
ID tugas aliran data. |
Tugas-38aa8e890f45**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "2D69A58F-345C-4FDE-88E4-BF518948****",
"TaskId": "Tugas-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. | Operasi ini tidak diizinkan saat status sedang diproses. |
| 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 alur data. |
| 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 mereplikasi 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.