Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Python dan DAX
Ikuti prosedur ini untuk menjalankan contoh aplikasi Python pada instans Amazon EC2 Anda.
Untuk menjalankan sampel Python untuk DAX
-
Instal klien DAX Python menggunakan utilitas.
pip
pip install amazon-dax-client
-
Unduh sampel kode sumber program (file
.zip
).wget http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/samples/TryDax.zip
Setelah unduhan selesai, ekstrak file sumber.
unzip TryDax.zip
-
Jalankan program Python berikut. Program pertama membuat tabel Amazon DynamoDB bernama
TryDaxTable
. Program kedua menulis data ke tabel.python 01-create-table.py python 02-write-data.py
-
Jalankan program Python berikut.
python 03-getitem-test.py python 04-query-test.py python 05-scan-test.py
Perhatikan informasi waktu, yaitu jumlah milidetik yang diperlukan untuk pengujian
GetItem
,Query
, danScan
. -
Pada langkah sebelumnya, Anda menjalankan program terhadap titik akhir DynamoDB. Sekarang jalankan program lagi, tapi kali ini
GetItem
,Query
, danScan
operasi diproses oleh DAX cluster Anda.Untuk menentukan titik akhir DAX klaster Anda, pilih salah satu dari berikut ini:
-
Menggunakan konsol DynamoDB — Pilih cluster Anda. DAX Titik akhir klaster ditampilkan pada konsol, seperti dalam contoh berikut.
dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com
-
Menggunakan AWS CLI — Masukkan perintah berikut.
aws dax describe-clusters --query "Clusters[*].ClusterDiscoveryEndpoint"
Titik akhir klaster ditampilkan pada output, seperti dalam contoh ini.
{ "Address": "my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com", "Port": 8111, "URL": "dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com" }
Jalankan program lagi, tetapi kali ini tentukan titik akhir klaster sebagai parameter baris perintah.
python 03-getitem-test.py dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com python 04-query-test.py dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com python 05-scan-test.py dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com
Periksa sisa output dan perhatikan informasi waktu. Waktu yang telah berlalu untuk
GetItem
,Query
, danScan
harus jauh lebih rendah dengan DAX dibandingkan dengan DynamoDB. -
-
Jalankan program Python berikut untuk menghapus
TryDaxTable
.python 06-delete-table.py
Untuk informasi selengkapnya tentang program tersebut, lihat bagian berikut: