

AWS Data Pipeline tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Data Pipeline dapat terus menggunakan layanan seperti biasa. [Pelajari selengkapnya](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengedit Alur Anda
<a name="dp-manage-pipeline-modify-console"></a>

Untuk mengubah beberapa aspek dari salah satu alur Anda, Anda dapat memperbarui definisi alurnya. Setelah Anda mengubah alur yang sedang berjalan, Anda harus mengaktifkan kembali alur agar perubahan Anda diterapkan. Selain itu, Anda dapat menjalankan kembali satu atau beberapa komponen alur.

**Topics**
+ [Batasan](#dp-edit-pipeline-limits)
+ [Mengedit Pipeline Menggunakan AWS CLI](#dp-edit-pipeline-aws-cli)

## Batasan
<a name="dp-edit-pipeline-limits"></a>

Saat alur dalam status `PENDING` dan tidak diaktifkan, Anda tidak dapat membuat perubahan apa pun pada alur itu. Setelah Anda mengaktifkan alur Anda dapat mengedit alur dengan batasan berikut. Perubahan yang Anda buat berlaku untuk menjalankan objek alur baru setelah Anda menyimpannya dan kemudian mengaktifkan alur lagi.
+ Anda tidak dapat menghapus objek
+ Anda tidak dapat mengubah periode jadwal objek yang sudah ada
+ Anda tidak dapat menambahkan, menghapus, atau memodifikasi bidang referensi di objek yang sudah ada
+ Anda tidak dapat mereferensikan objek yang sudah ada di bidang output dari objek baru
+ Anda tidak dapat mengubah tanggal mulai terjadwal suatu objek (sebagai gantinya, aktifkan alur dengan tanggal dan waktu tertentu)

## Mengedit Pipeline Menggunakan AWS CLI
<a name="dp-edit-pipeline-aws-cli"></a>

Anda dapat mengedit alur menggunakan alat baris perintah.

Pertama, unduh salinan definisi pipeline saat ini menggunakan [get-pipeline-definition](https://docs.aws.amazon.com/cli/latest/reference/datapipeline/get-pipeline-definition.html)perintah. Dengan melakukan ini, Anda dapat yakin bahwa Anda sedang memodifikasi definisi alur terbaru. Contoh berikut menggunakan mencetak definisi alur ke output standar (stdout).

```
aws datapipeline get-pipeline-definition --pipeline-id {{df-00627471SOVYZEXAMPLE}}
```

Simpan definisi alur ke file dan edit sesuai kebutuhan. Perbarui definisi pipeline Anda menggunakan [put-pipeline-definition](https://docs.aws.amazon.com/cli/latest/reference/datapipeline/put-pipeline-definition.html)perintah. Contoh berikut mengunggah file definisi alur yang diperbarui.

```
aws datapipeline put-pipeline-definition --pipeline-id {{df-00627471SOVYZEXAMPLE}} --pipeline-definition {{file://MyEmrPipelineDefinition.json}}
```

Anda dapat mengambil kembali definisi alur menggunakan perintah `get-pipeline-definition` untuk memastikan bahwa pembaruan berhasil. Untuk mengaktifkan alur, gunakan perintah [activate-pipeline](https://docs.aws.amazon.com/cli/latest/reference/datapipeline/activate-pipeline.html) berikut:

```
aws datapipeline activate-pipeline --pipeline-id {{df-00627471SOVYZEXAMPLE}}
```

Jika Anda mau, Anda dapat mengaktifkan alur dari tanggal dan waktu tertentu, menggunakan opsi `--start-timestamp` sebagai berikut:

```
aws datapipeline activate-pipeline --pipeline-id {{df-00627471SOVYZEXAMPLE}} --start-timestamp {{YYYY}}-{{MM}}-{{DD}}T{{HH}}:{{MM}}:{{SS}}Z
```

Untuk menjalankan ulang satu atau beberapa komponen alur, gunakan perintah [set-status](https://docs.aws.amazon.com/cli/latest/reference/datapipeline/set-status.html).