Skip to content

Commit d3ba371

Browse files
committed
update to use sample data
1 parent f297d60 commit d3ba371

File tree

1 file changed

+35
-28
lines changed

1 file changed

+35
-28
lines changed

Quickstart-Document-Permissions/document-permissions.ipynb

Lines changed: 35 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
},
1919
{
2020
"cell_type": "code",
21-
"execution_count": 33,
21+
"execution_count": 1,
2222
"id": "0b40bb5b",
2323
"metadata": {},
2424
"outputs": [],
@@ -52,18 +52,10 @@
5252
},
5353
{
5454
"cell_type": "code",
55-
"execution_count": 34,
55+
"execution_count": null,
5656
"id": "2f981cad",
5757
"metadata": {},
58-
"outputs": [
59-
{
60-
"name": "stdout",
61-
"output_type": "stream",
62-
"text": [
63-
"Index 'document-permissions-sample' created with permission filter option enabled.\n"
64-
]
65-
}
66-
],
58+
"outputs": [],
6759
"source": [
6860
"from azure.search.documents.indexes.models import SearchField, SearchIndex, PermissionFilter, SearchIndexPermissionFilterOption\n",
6961
"from azure.search.documents.indexes import SearchIndexClient\n",
@@ -96,7 +88,7 @@
9688
},
9789
{
9890
"cell_type": "code",
99-
"execution_count": 35,
91+
"execution_count": 3,
10092
"id": "b25aaf7b",
10193
"metadata": {},
10294
"outputs": [
@@ -129,12 +121,12 @@
129121
"id": "ff5b912d",
130122
"metadata": {},
131123
"source": [
132-
"## 4. Get group id"
124+
"## 4. Get group ids"
133125
]
134126
},
135127
{
136128
"cell_type": "code",
137-
"execution_count": 36,
129+
"execution_count": 4,
138130
"id": "329fe160",
139131
"metadata": {},
140132
"outputs": [],
@@ -143,7 +135,8 @@
143135
"client = GraphServiceClient(credentials=credential, scopes=[\"https://graph.microsoft.com/.default\"])\n",
144136
"\n",
145137
"groups = await client.me.member_of.get()\n",
146-
"group_id = groups.value[0].id "
138+
"first_group_id = groups.value[0].id\n",
139+
"second_group_id = groups.value[1].id"
147140
]
148141
},
149142
{
@@ -156,35 +149,48 @@
156149
},
157150
{
158151
"cell_type": "code",
159-
"execution_count": 37,
152+
"execution_count": 9,
160153
"id": "acd28b29",
161154
"metadata": {},
162155
"outputs": [
163156
{
164157
"data": {
165158
"text/plain": [
166-
"{'counters': {'directories_successful': 2, 'files_successful': 1, 'failure_count': 0}, 'continuation': None}"
159+
"{'counters': {'directories_successful': 1, 'files_successful': 1, 'failure_count': 0}, 'continuation': None}"
167160
]
168161
},
169-
"execution_count": 37,
162+
"execution_count": 9,
170163
"metadata": {},
171164
"output_type": "execute_result"
172165
}
173166
],
174167
"source": [
175168
"from azure.storage.filedatalake import DataLakeServiceClient\n",
169+
"import requests\n",
176170
"\n",
177171
"service = DataLakeServiceClient.from_connection_string(adls_gen2_connection_string, credential=credential)\n",
178172
"container = service.get_file_system_client(adls_gen2_container_name)\n",
179173
"if not container.exists():\n",
180174
" container.create_file_system()\n",
181-
"data_dir_client = container.get_directory_client(\"data\")\n",
182-
"data_dir_client.create_directory()\n",
183-
"file_client = data_dir_client.create_file(\"sample.txt\")\n",
184-
"file_client.upload_data(\"This is a sample file.\", overwrite=True)\n",
185-
"\n",
186175
"root_dir_client = container.get_directory_client(\"/\")\n",
187-
"root_dir_client.update_access_control_recursive(f\"group:{group_id}:rwx\")\n"
176+
"state_parks_dir_client = container.get_directory_client(\"state-parks\")\n",
177+
"state_parks_dir_client.create_directory()\n",
178+
"root_dir_client.update_access_control_recursive(f\"group:{first_group_id}:rwx\")\n",
179+
"root_dir_client.update_access_control_recursive(f\"group:{second_group_id}:rwx\")\n",
180+
"\n",
181+
"oregon_dir_client = state_parks_dir_client.create_sub_directory(\"oregon\")\n",
182+
"oregon_dir_client.create_directory()\n",
183+
"file_client = oregon_dir_client.create_file(\"oregon_state_parks.csv\")\n",
184+
"oregon_state_parks_content = requests.get(\"https://raw.githubusercontent.com/Azure-Samples/azure-search-sample-data/refs/heads/main/state-parks/Oregon/oregon_state_parks.csv\").content.decode(\"utf-8\")\n",
185+
"file_client.upload_data(oregon_state_parks_content, overwrite=True)\n",
186+
"oregon_dir_client.update_access_control_recursive(f\"group:{first_group_id}:rwx\")\n",
187+
"\n",
188+
"washington_dir_client = state_parks_dir_client.create_sub_directory(\"washington\")\n",
189+
"washington_dir_client.create_directory()\n",
190+
"file_client = washington_dir_client.create_file(\"washington_state_parks.csv\")\n",
191+
"washington_state_parks_content = requests.get(\"https://raw.githubusercontent.com/Azure-Samples/azure-search-sample-data/refs/heads/main/state-parks/Washington/washington_state_parks.csv\").content.decode(\"utf-8\")\n",
192+
"file_client.upload_data(washington_state_parks_content, overwrite=True)\n",
193+
"washington_dir_client.update_access_control_recursive(f\"group:{second_group_id}:rwx\")"
188194
]
189195
},
190196
{
@@ -197,7 +203,7 @@
197203
},
198204
{
199205
"cell_type": "code",
200-
"execution_count": 39,
206+
"execution_count": 20,
201207
"id": "2ce7eb5e",
202208
"metadata": {},
203209
"outputs": [
@@ -236,7 +242,7 @@
236242
},
237243
{
238244
"cell_type": "code",
239-
"execution_count": 43,
245+
"execution_count": null,
240246
"id": "7a899da1",
241247
"metadata": {},
242248
"outputs": [
@@ -267,15 +273,16 @@
267273
},
268274
{
269275
"cell_type": "code",
270-
"execution_count": 44,
276+
"execution_count": 14,
271277
"id": "72d203f0",
272278
"metadata": {},
273279
"outputs": [
274280
{
275281
"name": "stdout",
276282
"output_type": "stream",
277283
"text": [
278-
"Path: https://magotteiadlsgen2.blob.core.windows.net/documentpermissionssample/data/sample.txt, OID: ['none'], Group: ['ec5aece9-33fc-4b2e-abe1-aedf771357a3']\n"
284+
"Path: https://magotteiadlsgen2.blob.core.windows.net/documentpermissionssample/state-parks/oregon/oregon_state_parks.csv, OID: [], Group: []\n",
285+
"Path: https://magotteiadlsgen2.blob.core.windows.net/documentpermissionssample/state-parks/oregon/oregon_state_parks.csv, OID: [], Group: []\n"
279286
]
280287
}
281288
],

0 commit comments

Comments
 (0)