Skip to content

Commit a630780

Browse files
authored
Add a simple notebook example, and use the current path to save data (#6)
* Add a simple notebook example, and use the current path to save data * Update yarn.lock
1 parent 399e153 commit a630780

File tree

4 files changed

+130
-12
lines changed

4 files changed

+130
-12
lines changed

examples/demo.ipynb

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "6388f34a-ebb3-4c86-82c1-a53d753178f3",
6+
"metadata": {},
7+
"source": [
8+
"## How to use the SQL cell\n",
9+
"\n",
10+
"When running the extension without specifying a database, the default database is https://www.kaggle.com/datasets/freeman007/world-data/\n",
11+
"\n",
12+
"This database contains the following columns:\n",
13+
"\n",
14+
"\n",
15+
"- **Country**: The name of the country.\n",
16+
"- **Density**: The population density of the country.\n",
17+
"- **Abbreviation**: The abbreviation or code representing the country.\n",
18+
"- **AgriculturalLand**: The percentage of land used for agriculture.\n",
19+
"- **LandArea**: The total land area of the country.\n",
20+
"- **ArmedForcesSize**: The size of the country's armed forces.\n",
21+
"- **BirthRate**: The birth rate per population.\n",
22+
"- **CallingCode**: The international calling code of the country.\n",
23+
"- **CapitalMajorCity**: The major city serving as the capital.\n",
24+
"- **Co2-Emissions**: The amount of CO2 emissions produced in the country.\n",
25+
"- **CPI: The Consumer Price Index**, indicating inflation and cost of living.\n",
26+
"- **CPIChange**: The change in Consumer Price Index over time.\n",
27+
"- **Currency-Code**: The code representing the country's currency.\n",
28+
"- **FertilityRate**: The average number of children per woman.\n",
29+
"- **Forested Area**: The percentage of land covered by forests.\n",
30+
"- **Gasoline Price**: The price of gasoline in the country.\n",
31+
"- **GDP**: Gross Domestic Product, the economic output of the country.\n",
32+
"- **GrossPrimaryEducationEnrollment**: Enrollment rate in primary education.\n",
33+
"- **GrossTertiaryEducationEnrollment**: Enrollment rate in tertiary education.\n",
34+
"- **InfantMortality**: The infant mortality rate.\n",
35+
"- **LargestCity**: The name of the largest city in the country.\n",
36+
"- **LifeExpectancy**: The average expected lifespan.\n",
37+
"- **MaternalMortalityRatio**: The maternal deaths related to childbirth per 100,000 live births.\n",
38+
"- **MinimumWage**: The minimum wage mandated by the government.\n",
39+
"- **OfficialLanguage**: The official language(s) spoken in the country.\n",
40+
"- **OutOfPocketHealthExpenditure**: The share of health expenses paid by individuals.\n",
41+
"- **PhysiciansPerThousand**: The number of physicians per 1000 people.\n",
42+
"- **Population**: The total population of the country.\n",
43+
"- **PopulationLaborForceParticipation**: The percentage of the population in the labor force.\n",
44+
"- **TaxRevenue**: Government income from taxes.\n",
45+
"- **TotalTaxRate**: The total tax burden as a percentage of commercial profits.\n",
46+
"- **UnemploymentRate**: The percentage of unemployed individuals in the labor force.\n",
47+
"- **Urban_Population**: The population living in urban areas.\n",
48+
"- **Latitude**: The geographic latitude coordinate.\n",
49+
"- **Longitude**: The geographic longitude coordinate.\n",
50+
"\n",
51+
"\n"
52+
]
53+
},
54+
{
55+
"attachments": {
56+
"31de0b2a-2fda-4b2f-af4b-870da9fbf48d.png": {
57+
"image/png": "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"
58+
},
59+
"5b281dd0-15b9-4b2f-a0e6-9790259731d1.png": {
60+
"image/png": "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"
61+
}
62+
},
63+
"cell_type": "markdown",
64+
"id": "5121b176-28ad-4927-a22b-e6232a2d241c",
65+
"metadata": {},
66+
"source": [
67+
"To run some SQL query, the cell embedded the query must be converted as SQL cell.\n",
68+
"\n",
69+
"- Create a new raw cell and click on the checkbox <img src=attachment:31de0b2a-2fda-4b2f-af4b-870da9fbf48d.png width=100px> in notebook toolbar's widget \n",
70+
"(the checkbox should now be checked as <img src=attachment:5b281dd0-15b9-4b2f-a0e6-9790259731d1.png width=100px>).\n",
71+
"- Then you can write an SQL query and run it by using the play button in the widget above.\n",
72+
"This will create a csv file in a *_sql_ouptut* directory (in the current working directory)."
73+
]
74+
},
75+
{
76+
"cell_type": "raw",
77+
"id": "43141ba3-233e-428b-9872-15b2c9e24df1",
78+
"metadata": {
79+
"format": "application/sql"
80+
},
81+
"source": [
82+
"-- QUERY EXAMPLE\n",
83+
"\n",
84+
"SELECT Country, Population FROM world ORDER BY CAST(Population AS INTEGER) DESC"
85+
]
86+
}
87+
],
88+
"metadata": {
89+
"kernelspec": {
90+
"display_name": "Python 3 (ipykernel)",
91+
"language": "python",
92+
"name": "python3"
93+
},
94+
"language_info": {
95+
"codemirror_mode": {
96+
"name": "ipython",
97+
"version": 3
98+
},
99+
"file_extension": ".py",
100+
"mimetype": "text/x-python",
101+
"name": "python",
102+
"nbconvert_exporter": "python",
103+
"pygments_lexer": "ipython3",
104+
"version": "3.11.5"
105+
}
106+
},
107+
"nbformat": 4,
108+
"nbformat_minor": 5
109+
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
"@jupyterlab/apputils": "^4.0.0",
6262
"@jupyterlab/cells": "^4.0.0",
6363
"@jupyterlab/coreutils": "^6.0.0",
64+
"@jupyterlab/filebrowser": "^4.0.0",
6465
"@jupyterlab/notebook": "^4.0.0",
6566
"@jupyterlab/services": "^7.0.0",
6667
"@jupyterlab/settingregistry": "^4.0.0",

0 commit comments

Comments
 (0)