

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

# Contoh Neptune Loader
<a name="load-api-reference-load-examples"></a>

 Contoh ini menunjukkan cara menggunakan loader Neptunus untuk memuat data ke dalam database grafik Neptunus menggunakan format CSV Gremlin. Permintaan dikirim sebagai permintaan HTTP POST ke titik akhir loader Neptunus, dan badan permintaan berisi parameter yang diperlukan untuk menentukan sumber data, format, peran IAM, dan opsi konfigurasi lainnya. Respons termasuk ID beban, yang dapat digunakan untuk melacak kemajuan proses pemuatan data. 

**Example Permintaan**  
Berikut ini adalah permintaan yang dikirim melalui HTTP POST menggunakan perintah `curl`. Permintaan tersebut memuatkan file dalam format CSV Neptune. Untuk informasi selengkapnya, lihat [Format data muat Gremlin](bulk-load-tutorial-format-gremlin.md).  

```
aws neptunedata start-loader-job \
  --endpoint-url https://{{your-neptune-endpoint}}:{{port}} \
  --source "s3://{{bucket-name}}/{{object-key-name}}" \
  --format "csv" \
  --iam-role-arn "{{ARN for the IAM role you are using}}" \
  --s3-bucket-region "{{region}}" \
  --no-fail-on-error \
  --parallelism "MEDIUM" \
  --no-update-single-cardinality-properties \
  --no-queue-request
```
Untuk informasi selengkapnya, lihat [start-loader-job](https://docs.aws.amazon.com/cli/latest/reference/neptunedata/start-loader-job.html) di Referensi Perintah. AWS CLI 

```
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.start_loader_job(
    source='s3://{{bucket-name}}/{{object-key-name}}',
    format='csv',
    iamRoleArn='{{ARN for the IAM role you are using}}',
    s3BucketRegion='{{region}}',
    failOnError=False,
    parallelism='MEDIUM',
    updateSingleCardinalityProperties=False,
    queueRequest=False
)

print(response)
```

```
awscurl https://{{your-neptune-endpoint}}:{{port}}/loader \
  --region {{us-east-1}} \
  --service neptune-db \
  -X POST \
  -H 'Content-Type: application/json' \
  -d '{
        "source" : "s3://{{bucket-name}}/{{object-key-name}}",
        "format" : "csv",
        "iamRoleArn" : "{{ARN for the IAM role you are using}}",
        "region" : "{{region}}",
        "failOnError" : "FALSE",
        "parallelism" : "MEDIUM",
        "updateSingleCardinalityProperties" : "FALSE",
        "queueRequest" : "FALSE"
      }'
```
Contoh ini mengasumsikan bahwa AWS kredensil Anda dikonfigurasi di lingkungan Anda. Ganti {{us-east-1}} dengan Wilayah cluster Neptunus Anda.

```
curl -X POST https://{{your-neptune-endpoint}}:{{port}}/loader \
  -H 'Content-Type: application/json' \
  -d '{
        "source" : "s3://{{bucket-name}}/{{object-key-name}}",
        "format" : "csv",
        "iamRoleArn" : "{{ARN for the IAM role you are using}}",
        "region" : "{{region}}",
        "failOnError" : "FALSE",
        "parallelism" : "MEDIUM",
        "updateSingleCardinalityProperties" : "FALSE",
        "queueRequest" : "FALSE"
      }'
```

**Example Respons**  

```
{
    "status" : "200 OK",
    "payload" : {
        "loadId" : "{{ef478d76-d9da-4d94-8ff1-08d9d4863aa5}}"
    }
}
```