

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

# `Contoh ErrorLoader Neptune Get-Status Loader`
<a name="load-api-reference-error-logs-examples"></a>

 Contoh berikut menampilkan respons status terperinci dari pemuat Neptunus saat terjadi kesalahan selama proses pemuatan data. Contoh menggambarkan struktur respons, termasuk informasi tentang feed yang gagal, status keseluruhan, dan log kesalahan terperinci. 

## Contoh respons status rinci ketika terjadi kesalahan
<a name="load-api-reference-status-examples-details-request-errors"></a>

Ini adalah permintaan yang dikirim melalui HTTP `GET` menggunakan `curl`:

------
#### [ AWS CLI ]

```
aws neptunedata get-loader-job-status \
  --endpoint-url https://{{your-neptune-endpoint}}:{{port}} \
  --load-id {{0a237328-afd5-4574-a0bc-c29ce5f54802}} \
  --details \
  --errors \
  --errors-per-page 3 \
  --page 1
```

Untuk informasi selengkapnya, lihat [get-loader-job-status](https://docs.aws.amazon.com/cli/latest/reference/neptunedata/get-loader-job-status.html) di Referensi Perintah. AWS CLI 

------
#### [ SDK ]

```
import boto3
from botocore.config import Config

client = boto3.client(
    'neptunedata',
    endpoint_url='https://{{your-neptune-endpoint}}:{{port}}',
    config=Config(read_timeout=None, retries={'total_max_attempts': 1})
)

response = client.get_loader_job_status(
    loadId='{{0a237328-afd5-4574-a0bc-c29ce5f54802}}',
    details=True,
    errors=True,
    errorsPerPage=3,
    page=1
)

print(response)
```

------
#### [ awscurl ]

```
awscurl 'https://{{your-neptune-endpoint}}:{{port}}/loader/{{0a237328-afd5-4574-a0bc-c29ce5f54802}}?details=true&errors=true&page=1&errorsPerPage=3' \
  --region {{us-east-1}} \
  --service neptune-db
```

**catatan**  
Contoh ini mengasumsikan bahwa AWS kredensil Anda dikonfigurasi di lingkungan Anda. Ganti {{us-east-1}} dengan Wilayah cluster Neptunus Anda.

------
#### [ curl ]

```
curl -X GET 'https://{{your-neptune-endpoint}}:{{port}}/loader/{{0a237328-afd5-4574-a0bc-c29ce5f54802}}?details=true&errors=true&page=1&errorsPerPage=3'
```

------

**Example dari respons terperinci ketika terjadi kesalahan**  
Ini adalah contoh dari respon yang mungkin Anda dapatkan dari kueri di atas, dengan objek `errorLogs` yang mencantumkan kesalahan pemuatan yang ditemui:  

```
{
    "status" : "200 OK",
    "payload" : {
        "failedFeeds" : [
            {
                "datatypeMismatchErrors" : 0,
                "fullUri" : "s3://{{bucket}}/{{key}}",
                "insertErrors" : 0,
                "parsingErrors" : 5,
                "retryNumber" : 0,
                "runNumber" : 1,
                "status" : "LOAD_FAILED",
                "totalDuplicates" : 0,
                "totalRecords" : 5,
                "totalTimeSpent" : 3.0
            }
        ],
        "feedCount" : [
            {
                "LOAD_FAILED" : 1
            }
        ],
        "overallStatus" : {
            "datatypeMismatchErrors" : 0,
            "fullUri" : "s3://{{bucket}}/{{key}}",
            "insertErrors" : 0,
            "parsingErrors" : 5,
            "retryNumber" : 0,
            "runNumber" : 1,
            "status" : "LOAD_FAILED",
            "totalDuplicates" : 0,
            "totalRecords" : 5,
            "totalTimeSpent" : 3.0
        },
        "errors" : {
            "endIndex" : 3,
            "errorLogs" : [
                {
                    "errorCode" : "PARSING_ERROR",
                    "errorMessage" : "Expected '<', found: |",
                    "fileName" : "s3://{{bucket}}/{{key}}",
                    "recordNum" : 1
                },
                {
                    "errorCode" : "PARSING_ERROR",
                    "errorMessage" : "Expected '<', found: |",
                    "fileName" : "s3://{{bucket}}/{{key}}",
                    "recordNum" : 2
                },
                {
                    "errorCode" : "PARSING_ERROR",
                    "errorMessage" : "Expected '<', found: |",
                    "fileName" : "s3://{{bucket}}/{{key}}",
                    "recordNum" : 3
                }
            ],
            "loadId" : "{{0a237328-afd5-4574-a0bc-c29ce5f5480}}2",
            "startIndex" : 1
        }
    }
}
```

## Contoh kesalahan `terputus tugas prefetch Data`
<a name="load-api-reference-status-examples-task-interrupted"></a>

Kadang-kadang ketika Anda mendapatkan status `LOAD_FAILED` dan kemudian meminta informasi lebih rinci, kesalahan yang dikembalikan mungkin berupa `PARSING_ERROR` dengan pesan `Data prefetch task interrupted`, seperti ini:

```
"errorLogs" : [
    {
        "errorCode" : "PARSING_ERROR",
        "errorMessage" : "Data prefetch task interrupted: Data prefetch task for 11467 failed",
        "fileName" : "s3://amzn-s3-demo-bucket/{{some-source-file}}",
        "recordNum" : 0
    }
]
```

Kesalahan ini terjadi ketika ada gangguan sementara dalam proses pemuatan data yang biasanya tidak disebabkan oleh permintaan atau data Anda. Biasanya dapat diselesaikan hanya dengan menjalankan permintaan upload massal lagi. Jika Anda menggunakan pengaturan default, yaitu `"mode":"AUTO"`, dan `"failOnError":"TRUE"`, loader melewatkan file yang sudah berhasil dimuat dan melanjutkan pemuatan file yang belum dimuat saat terjadi gangguan.