Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Big_Data_For_Engineers/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
HOST_UID=1000
HOST_GID=1000
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 1,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
Expand All @@ -37,7 +37,15 @@
"id": "wcohBwLUbN0b",
"outputId": "31bc09c5-95ae-492f-979e-17cbd0a07d0b"
},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Hello World\n"
]
}
],
"source": [
"print(\"Hello World\")"
]
Expand All @@ -54,7 +62,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 2,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
Expand All @@ -64,7 +72,18 @@
"id": "TLYAvOpFbN0-",
"outputId": "b32e3241-ebcf-4bda-eccb-a63b78c09bc0"
},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"maxX = 10\n",
"[x * x for x in range(maxX)]"
Expand Down Expand Up @@ -104,7 +123,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 3,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
Expand All @@ -114,7 +133,15 @@
"id": "cY2YeVQNbN1W",
"outputId": "8df8f4ca-cfee-410b-b378-5cacdeedd077"
},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Test File\n"
]
}
],
"source": [
"%%bash\n",
"echo \"Test File\" > test_file\n",
Expand Down Expand Up @@ -143,7 +170,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 4,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
Expand All @@ -153,7 +180,18 @@
"id": "3nwSdHJybN1v",
"outputId": "cbabccb3-b36b-4f27-f5cc-e6f5eebd9cde"
},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"First I modify the file.\n",
"Then I check its content:\n",
"\n",
"Hello World\n"
]
}
],
"source": [
"print(\"First I modify the file.\")\n",
"\n",
Expand Down Expand Up @@ -183,7 +221,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 5,
"metadata": {
"colab": {},
"colab_type": "code",
Expand Down Expand Up @@ -211,7 +249,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 6,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
Expand All @@ -221,7 +259,15 @@
"id": "I9LFmqFobN2V",
"outputId": "e9be1a64-5cd5-4a91-9677-b96c81d33a29"
},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[('PostgreSQL 13.4 (Debian 13.4-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit',)]\n"
]
}
],
"source": [
"import sqlalchemy\n",
"\n",
Expand All @@ -242,7 +288,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 7,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
Expand Down Expand Up @@ -272,7 +318,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 8,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
Expand All @@ -282,7 +328,36 @@
"id": "UYQzRe-bbN2w",
"outputId": "a6eaa8c8-b2bf-44e1-c3a2-dfe32766fbff"
},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" * postgresql://postgres:***@postgres:5432/beer.stackexchange.com\n",
"1 rows affected.\n"
]
},
{
"data": {
"text/html": [
"<table>\n",
" <tr>\n",
" <th>version</th>\n",
" </tr>\n",
" <tr>\n",
" <td>PostgreSQL 13.4 (Debian 13.4-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit</td>\n",
" </tr>\n",
"</table>"
],
"text/plain": [
"[('PostgreSQL 13.4 (Debian 13.4-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit',)]"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%%sql\n",
"SELECT version();"
Expand All @@ -300,7 +375,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 9,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
Expand All @@ -310,7 +385,84 @@
"id": "IC8xExyvbN27",
"outputId": "106a7c2e-3998-4319-f833-02a1a363f729"
},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Run a query!\n",
" * postgresql://postgres:***@postgres:5432/beer.stackexchange.com\n",
"10 rows affected.\n"
]
},
{
"data": {
"text/html": [
"<table>\n",
" <tr>\n",
" <th>id</th>\n",
" <th>displayname</th>\n",
" </tr>\n",
" <tr>\n",
" <td>-1</td>\n",
" <td>Community</td>\n",
" </tr>\n",
" <tr>\n",
" <td>1</td>\n",
" <td>Geoff Dalgas</td>\n",
" </tr>\n",
" <tr>\n",
" <td>2</td>\n",
" <td>Kasra Rahjerdi</td>\n",
" </tr>\n",
" <tr>\n",
" <td>3</td>\n",
" <td>Adam Lear</td>\n",
" </tr>\n",
" <tr>\n",
" <td>4</td>\n",
" <td>Arie Litovsky</td>\n",
" </tr>\n",
" <tr>\n",
" <td>5</td>\n",
" <td>Brian Nickel</td>\n",
" </tr>\n",
" <tr>\n",
" <td>6</td>\n",
" <td>Jeremy T</td>\n",
" </tr>\n",
" <tr>\n",
" <td>7</td>\n",
" <td>Tom Medley</td>\n",
" </tr>\n",
" <tr>\n",
" <td>8</td>\n",
" <td>LessPop_MoreFizz</td>\n",
" </tr>\n",
" <tr>\n",
" <td>9</td>\n",
" <td>Nick Craver</td>\n",
" </tr>\n",
"</table>"
],
"text/plain": [
"[(-1, 'Community'),\n",
" (1, 'Geoff Dalgas'),\n",
" (2, 'Kasra Rahjerdi'),\n",
" (3, 'Adam Lear'),\n",
" (4, 'Arie Litovsky'),\n",
" (5, 'Brian Nickel'),\n",
" (6, 'Jeremy T'),\n",
" (7, 'Tom Medley'),\n",
" (8, 'LessPop_MoreFizz'),\n",
" (9, 'Nick Craver')]"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"print(\"Run a query!\")\n",
"%sql SELECT Id, DisplayName FROM Users ORDER BY Id LIMIT 10;"
Expand All @@ -329,7 +481,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 10,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
Expand All @@ -340,7 +492,50 @@
"outputId": "e50273c9-2296-4211-ea47-ff8455b2d6fb",
"scrolled": true
},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" * postgresql://postgres:***@postgres:5432/beer.stackexchange.com\n",
"8 rows affected.\n",
"+--------------+-------+\n",
"| creationyear | count |\n",
"+--------------+-------+\n",
"| 2014.0 | 1527 |\n",
"| 2015.0 | 1164 |\n",
"| 2016.0 | 1240 |\n",
"| 2017.0 | 1078 |\n",
"| 2018.0 | 814 |\n",
"| 2019.0 | 664 |\n",
"| 2020.0 | 825 |\n",
"| 2021.0 | 1017 |\n",
"+--------------+-------+\n"
]
},
{
"data": {
"text/plain": [
"Text(0, 0.5, 'Number of Users')"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"%matplotlib inline\n",
"import matplotlib.pyplot as plt\n",
Expand All @@ -366,6 +561,13 @@
"ax.set_xlabel('Creation Year')\n",
"ax.set_ylabel('Number of Users')"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
Expand Down
1 change: 1 addition & 0 deletions Big_Data_For_Engineers/exercise00/test_file
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Hello World
Loading