Este tópico descreve como usar o Tablestore SDK for Python para consultar dados mediante a execução de instruções SQL.
Pré-requisitos
Cliente inicializado. Para mais informações, consulte Inicializar um cliente do Tablestore.
Tabela de mapeamento criada para a tabela que você deseja consultar. Para mais informações, consulte Criar uma tabela de mapeamento.
Parâmetros
|
Parâmetro |
Descrição |
|
query |
Instrução SQL. Configure este parâmetro conforme o recurso necessário. |
Exemplo
Use a instrução select pk, long_value, double_value, string_value, bool_value from test_table limit 20 para consultar dados na tabela test_table e retornar no máximo 20 linhas. O sistema retorna o tipo de solicitação da instrução SQL, o esquema do valor de retorno e os resultados obtidos.
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])