Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh Neptune Loader
Contoh ini menunjukkan cara menggunakan loader Neptune untuk memuat data ke database grafik Neptunus menggunakan format CSV Gremlin. Permintaan dikirim sebagai permintaan HTTP POST ke titik akhir pemuat Neptune, 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.
contoh 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 memuat Gremlin.
- AWS CLI
-
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 di Referensi Per AWS CLI intah.
- 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.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
-
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 kredenSIAL Anda dikonfigurasi di lingkungan Anda. Ganti us-east-1 dengan Wilayah cluster Neptunus Anda.
- curl
-
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"
}'
contoh Respons
{
"status" : "200 OK",
"payload" : {
"loadId" : "ef478d76-d9da-4d94-8ff1-08d9d4863aa5"
}
}