Skip to content

Commit 6fe7502

Browse files
committed
updated stackql notebook
1 parent 01089d2 commit 6fe7502

File tree

1 file changed

+26
-9
lines changed

1 file changed

+26
-9
lines changed

notebooks/stackql.ipynb

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,20 @@
6868
"outputs": [],
6969
"source": [
7070
"%%stackql\n",
71-
"SELECT instanceState, COUNT(*) as num_instances \n",
72-
"FROM aws.ec2.instances \n",
73-
"WHERE region = '$region' GROUP BY instanceState"
71+
"SELECT\n",
72+
"JSON_EXTRACT(state, '$$.Name') as instance_state, COUNT(*) as num_instances\n",
73+
"FROM aws.ec2.instances\n",
74+
"WHERE region = '$region'\n",
75+
"GROUP BY instance_state"
76+
]
77+
},
78+
{
79+
"cell_type": "code",
80+
"execution_count": null,
81+
"metadata": {},
82+
"outputs": [],
83+
"source": [
84+
"_.plot(kind='bar', title='Instances by State', x='instance_state', y='num_instances')"
7485
]
7586
},
7687
{
@@ -88,12 +99,18 @@
8899
"source": [
89100
"%%stackql\n",
90101
"SELECT \n",
91-
"JSON_EXTRACT(Properties, '$$.BucketName') as BucketName,\n",
92-
"JSON_EXTRACT(Properties, '$$.Tags') as Tags\n",
93-
"FROM aws.cloud_control.resources \n",
94-
"WHERE region = '$region' \n",
95-
"AND data__TypeName = 'AWS::S3::Bucket' \n",
96-
"AND data__Identifier = 'stackql-trial-bucket-01'"
102+
"bucket_name,\n",
103+
"json_extract(tag, '$$.Key') as key,\n",
104+
"json_extract(tag, '$$.Value') as value \n",
105+
"FROM \n",
106+
"(\n",
107+
"SELECT\n",
108+
"bucket_name,\n",
109+
"json_each.value as tag\n",
110+
"FROM aws.s3.buckets, json_each(tags)\n",
111+
"WHERE region = '$region'\n",
112+
"AND data__Identifier = 'stackql-trial-bucket-01'\n",
113+
")t"
97114
]
98115
}
99116
],

0 commit comments

Comments
 (0)