Topik ini menjelaskan cara menggunakan Tablestore SDK untuk Python untuk mengambil data dengan mengeksekusi pernyataan SQL.
Prasyarat
Klien telah diinisialisasi. Untuk informasi lebih lanjut, lihat Initialize a Tablestore client.
Tabel pemetaan telah dibuat untuk tabel tempat Anda ingin mengambil data. Untuk informasi lebih lanjut, lihat Create a mapping table.
Parameter
Parameter | Deskripsi |
query | Pernyataan SQL. Konfigurasikan parameter ini berdasarkan fitur yang diperlukan. |
Contoh
Anda dapat menggunakan pernyataan select pk, long_value, double_value, string_value, bool_value from test_table limit 20 untuk mengambil data dari tabel test_table dan mengembalikan maksimum 20 baris. Sistem akan mengembalikan tipe permintaan dari pernyataan SQL, skema nilai pengembalian, serta hasil yang diperoleh.
def query_data(client):
query = 'select pk, long_value, double_value, string_value, bool_value from test_table limit 20'
rowlist, _, _ = client.exe_sql_query(query)
ret_map = collections.defaultdict(list)
for row in rowlist:
for tup in row.attribute_columns:
ret_map[tup[0]].append(tup[1])
for item in ret_map:
print(item, ret_map[item])