Driven by increasing citizen expectations, governments have embraced the Internet of Things (IoT) and this shift has dramatically increased the amount of unstructured data that must be ingested, stored and analyzed. The public sector is looking to use that data to tackle challenges that include traffic congestion, crime, escalating climate change as well as the need to improve delivery of citizen services. This paper provides an overview of the opportunities and challenges presented by Smart Cities.