Skip to content

Commit 78020f6

Browse files
author
Yalin Li
authored
Update query_entities() samples (Azure#24607)
1 parent c004d5c commit 78020f6

File tree

4 files changed

+52
-5
lines changed

4 files changed

+52
-5
lines changed

sdk/tables/azure-data-tables/azure/data/tables/_table_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -503,8 +503,8 @@ def list_entities(
503503
.. admonition:: Example:
504504
505505
.. literalinclude:: ../samples/sample_update_upsert_merge_entities.py
506-
:start-after: [START query_entities]
507-
:end-before: [END query_entities]
506+
:start-after: [START list_entities]
507+
:end-before: [END list_entities]
508508
:language: python
509509
:dedent: 16
510510
:caption: List all entities held within a table

sdk/tables/azure-data-tables/samples/async_samples/sample_query_table_async.py

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import os
2323
import copy
2424
import random
25-
from time import sleep
2625
import asyncio
2726
from dotenv import find_dotenv, load_dotenv
2827

@@ -81,6 +80,30 @@ async def sample_query_entities(self):
8180
queried_entities = table_client.query_entities(
8281
query_filter=name_filter, select=[u"Brand", u"Color"], parameters=parameters
8382
)
83+
84+
async for entity_chosen in queried_entities:
85+
print(entity_chosen)
86+
87+
except HttpResponseError as e:
88+
pass
89+
# [END query_entities]
90+
91+
async def sample_query_entities_without_metadata(self):
92+
from azure.data.tables.aio import TableClient
93+
from azure.core.exceptions import HttpResponseError
94+
95+
print("Entities with name: marker")
96+
table_client = TableClient.from_connection_string(self.connection_string, self.table_name)
97+
# [START query_entities]
98+
async with table_client:
99+
try:
100+
parameters = {u"name": u"marker"}
101+
name_filter = u"Name eq @name"
102+
headers = {"Accept" : "application/json;odata=nometadata"}
103+
queried_entities = table_client.query_entities(
104+
query_filter=name_filter, select=[u"Brand", u"Color"], parameters=parameters, headers=headers
105+
)
106+
84107
async for entity_chosen in queried_entities:
85108
print(entity_chosen)
86109

@@ -143,6 +166,7 @@ async def main():
143166
try:
144167
await stq.insert_random_entities()
145168
await stq.sample_query_entities()
169+
await stq.sample_query_entities_without_metadata()
146170
await stq.sample_query_entities_multiple_params()
147171
await stq.sample_query_entities_values()
148172
except Exception as e:

sdk/tables/azure-data-tables/samples/sample_query_table.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,28 @@ def sample_query_entities(self):
8585
print(e.message)
8686
# [END query_entities]
8787

88+
def sample_query_entities_without_metadata(self):
89+
from azure.data.tables import TableClient
90+
from azure.core.exceptions import HttpResponseError
91+
92+
print("Entities with name: marker")
93+
# [START query_entities]
94+
with TableClient.from_connection_string(self.connection_string, self.table_name) as table_client:
95+
try:
96+
parameters = {"name": "marker"}
97+
name_filter = "Name eq @name"
98+
headers = {"Accept" : "application/json;odata=nometadata"}
99+
queried_entities = table_client.query_entities(
100+
query_filter=name_filter, select=["Brand", "Color"], parameters=parameters, headers=headers
101+
)
102+
103+
for entity_chosen in queried_entities:
104+
print(entity_chosen)
105+
106+
except HttpResponseError as e:
107+
print(e.message)
108+
# [END query_entities]
109+
88110
def sample_query_entities_multiple_params(self):
89111
from azure.data.tables import TableClient
90112
from azure.core.exceptions import HttpResponseError
@@ -139,6 +161,7 @@ def clean_up(self):
139161
try:
140162
stq.insert_random_entities()
141163
stq.sample_query_entities()
164+
stq.sample_query_entities_without_metadata()
142165
stq.sample_query_entities_multiple_params()
143166
stq.sample_query_entities_values()
144167
except:

sdk/tables/azure-data-tables/samples/sample_update_upsert_merge_entities.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,13 @@ def list_all_entities(self):
106106
# Create entities
107107
table.create_entity(entity=entity)
108108
table.create_entity(entity=entity1)
109-
# [START query_entities]
109+
# [START list_entities]
110110
# Query the entities in the table
111111
entities = list(table.list_entities())
112112

113113
for i, entity in enumerate(entities):
114114
print("Entity #{}: {}".format(entity, i))
115-
# [END query_entities]
115+
# [END list_entities]
116116

117117
finally:
118118
# Delete the table

0 commit comments

Comments
 (0)