|
197 | 197 | },
|
198 | 198 | {
|
199 | 199 | "cell_type": "code",
|
200 |
| - "execution_count": 8, |
| 200 | + "execution_count": 52, |
201 | 201 | "metadata": {},
|
202 | 202 | "outputs": [],
|
203 | 203 | "source": [
|
|
206 | 206 | " Return a list containing the most friends\n",
|
207 | 207 | " '''\n",
|
208 | 208 | " g_indegrees = g.inDegrees\n",
|
209 |
| - " return g.vertices.join(g_indegrees, \"id\").orderBy(\"inDegree\", ascending=False).limit(topN)" |
| 209 | + " return g.vertices.join(g_indegrees, \"id\")\\\n", |
| 210 | + " .orderBy(\"inDegree\", ascending=False).limit(topN)" |
210 | 211 | ]
|
211 | 212 | },
|
212 | 213 | {
|
213 | 214 | "cell_type": "code",
|
214 |
| - "execution_count": 9, |
| 215 | + "execution_count": 67, |
215 | 216 | "metadata": {},
|
216 | 217 | "outputs": [
|
217 | 218 | {
|
|
232 | 233 | "|5736| Lemon| 1289|\n",
|
233 | 234 | "| 403| Alvah| 1280|\n",
|
234 | 235 | "+----+---------+--------+\n",
|
235 |
| - "only showing top 10 rows\n", |
236 | 236 | "\n"
|
237 | 237 | ]
|
238 | 238 | }
|
239 | 239 | ],
|
240 | 240 | "source": [
|
241 |
| - "most_connected = get_most_connected(g, 1000)\n", |
| 241 | + "most_connected = get_most_connected(g, 10)\n", |
242 | 242 | "most_connected.show(10)"
|
243 | 243 | ]
|
244 | 244 | },
|
|
255 | 255 | },
|
256 | 256 | {
|
257 | 257 | "cell_type": "code",
|
258 |
| - "execution_count": 10, |
| 258 | + "execution_count": 68, |
259 | 259 | "metadata": {},
|
260 | 260 | "outputs": [
|
261 | 261 | {
|
|
282 | 282 | " '''\n",
|
283 | 283 | " Return a list of connected users\n",
|
284 | 284 | " '''\n",
|
285 |
| - " return g.find(\"(a)-[e]->(b)\").filter(\"b.id = %d\" % user_id).select(\"a.id\", \"a.NAME\")\n", |
| 285 | + " return g.find(\"(a)-[e]->(b)\")\\\n", |
| 286 | + " .filter(\"b.id = %d\" % user_id)\\\n", |
| 287 | + " .select(\"a.id\", \"a.NAME\")\n", |
286 | 288 | "\n",
|
287 | 289 | "users = get_users_connected(g, 859)\n",
|
288 | 290 | "print(\"Total de usuários conectados a 'Hallie': \", users.count())\n",
|
|
302 | 304 | },
|
303 | 305 | {
|
304 | 306 | "cell_type": "code",
|
305 |
| - "execution_count": 11, |
| 307 | + "execution_count": 69, |
306 | 308 | "metadata": {},
|
307 | 309 | "outputs": [
|
308 | 310 | {
|
309 | 311 | "name": "stdout",
|
310 | 312 | "output_type": "stream",
|
311 | 313 | "text": [
|
312 |
| - "Total de possíveis amigos: 56331\n", |
313 |
| - "+----+--------+\n", |
314 |
| - "| id| name|\n", |
315 |
| - "+----+--------+\n", |
316 |
| - "|4845| Winnie|\n", |
317 |
| - "|3219| Juan|\n", |
318 |
| - "|1310|Laurence|\n", |
319 |
| - "| 177|Nicholas|\n", |
320 |
| - "|1003| George|\n", |
321 |
| - "+----+--------+\n", |
| 314 | + "Total de possíveis amigos: 15181\n", |
| 315 | + "+----+-------+\n", |
| 316 | + "| id| name|\n", |
| 317 | + "+----+-------+\n", |
| 318 | + "|1289| Abram|\n", |
| 319 | + "|1484|Wilburn|\n", |
| 320 | + "|4040| Ralph|\n", |
| 321 | + "| 208| Andy|\n", |
| 322 | + "|3750| Emmitt|\n", |
| 323 | + "+----+-------+\n", |
322 | 324 | "only showing top 5 rows\n",
|
323 | 325 | "\n"
|
324 | 326 | ]
|
|
329 | 331 | " '''\n",
|
330 | 332 | " Returns a list of suggested friendships \"people you may know\"\n",
|
331 | 333 | " '''\n",
|
332 |
| - " users = g.find(\"(a)-[e]->(b); (b)-[e2]->(c); !(a)-[]->(c)\").filter(\"a.id = %d\" % user_id)\n", |
| 334 | + " users = g.find(\"(a)-[e]->(b); (b)-[e2]->(c); !(a)-[]->(c)\")\\\n", |
| 335 | + " .filter(\"a.id = %d\" % user_id)\n", |
333 | 336 | " return users.select(\"c.id\", \"c.name\")\n",
|
334 | 337 | "\n",
|
335 |
| - "users = get_friends_suggestion(g, 859).cache()\n", |
| 338 | + "users = get_friends_suggestion(g, 1572).cache()\n", |
336 | 339 | "print(\"Total de possíveis amigos: \", users.count())\n",
|
337 | 340 | "users.show(5)"
|
338 | 341 | ]
|
|
490 | 493 | "source": [
|
491 | 494 | "graph_to_file(g_users, \"graph.json\")"
|
492 | 495 | ]
|
| 496 | + }, |
| 497 | + { |
| 498 | + "cell_type": "code", |
| 499 | + "execution_count": null, |
| 500 | + "metadata": {}, |
| 501 | + "outputs": [], |
| 502 | + "source": [] |
| 503 | + }, |
| 504 | + { |
| 505 | + "cell_type": "code", |
| 506 | + "execution_count": null, |
| 507 | + "metadata": {}, |
| 508 | + "outputs": [], |
| 509 | + "source": [] |
| 510 | + }, |
| 511 | + { |
| 512 | + "cell_type": "code", |
| 513 | + "execution_count": null, |
| 514 | + "metadata": {}, |
| 515 | + "outputs": [], |
| 516 | + "source": [] |
493 | 517 | }
|
494 | 518 | ],
|
495 | 519 | "metadata": {
|
|
0 commit comments