DLH Logo

DLH.io 🔥 - Introducing DW SQL Queries to Slack with Emoji Support

•By Staff Expert Writer•Data Engineering

Last updated: October 18, 2026

DLH.io 🔥 - Introducing DW SQL Queries to Slack with Emoji Support

Ok, why do we need Emojis with our SQL 🚀 ?

We don’t but the question is could we print emoji’s with our data in Snowflake, MotherDuck, and produce report outputs that give color to the drab data by highlighting that information through Slack for daily reporting, etc?

Real analytics 📊 engineers know that requests for information come in many shapes and forms ✨. Sometimes it is our curiosity 👀 that makes us solve problems and stand out by delivering something with a bit more polish 🔮.

Or, perhaps we want to do something with conveying data as something that someone didn’t think was possible 💡. We think this article highlights one of those stand-out concepts that if you know, then you just know 🙋‍♂️. And, instead of writing Python scripts or another ungoverned notebook file, then you know you can use a managed solution such as DLH.io 🏅 to help you send data to your favorite destinations with no-code in a matter of minutes.

FYI, we snagged emoji icons like the ones used in this article 🔥 from https://emojipedia.org.

We’ve found that most major data lakehouse/warehouse 🔑 vendors in the new modern data + AI era/stack support this cute 🫠 emoji take on amplifying boring report outputs.

It’s easy 😊 not painful 😭 — So how does it work? How can we create a managed output to one of our enterprise IM channels like this…

In DLH, this works in both Microsoft Teams and in Slack. So follow these same instructions for Teams and you’ll be just peachy 🍑.

Here are the steps you can follow to easily set this up in DLH:

Connect to data source

Create a source connection to one of your databases, data warehouse systems or even NetSuite.

DLH supports the SQL Query function directly against NetSuite but also other main data warehouse systems such as Databricks, MotherDuck, and Snowflake.

Connect to your slack as a target

This would be the same for Microsoft Teams; just connect seamlessly with your enterprise IM system as a target destination.

You can modify the channel in the Target Options tab, and also create the main message for this Slack message there as well.

Create a SQL Query with a specific single row return

This is a query supported by your source system and placed into this special source connection type. Select your data source connector created from the first step by name.

The example here is one of a simple aggregate row of metrics that provide a daily deliverable of key performance indicators to business users.

Update column names to reflect emoji syntax (be sure to add double quotes or the system’s column identifier syntax around column names).

In the SQL, you can see that you can use HTML emoji codes or the emoji itself by copying and pasting it into the appropriate SQL column.

Create your Sync Bridge

A sync bridge is a pipeline or an orchestration step that says, “connect my source to my target.”

In the Sync Bridge, give it a name and select your source from the first step and your target from the second step. Then choose a frequency and any notification setting overrides.

Click save; your sync bridge is ready to run now manually or on the first scheduled run.

Could this be done in Python? Sure, but why would your data team do that when there is a managed ELT and Orchestration system with better logging, connectivity, and so many other great features for your team to use?

And, this way you don’t have to manage code in a notebook or script, which turns your team into a software development team instead of a crack internal data engineering team that provides fast business solutions on governed data.

Running the DLH sync bridge gets you a message that looks like the following Slack message in your channel:

From a data warehouse perspective, for example on Snowflake, here is what a query looks like from the UI.

And notice the resulting dataset with the most important part, the column headers:

Notice how the different ways of providing icons or HTML code icons do not come through for column structuring. This same delta happens with Slack as well using programmatic methods.

So the resulting rule or knowledge learned here is that to produce consistent emoji results, you can use emoji icons themselves, which need to be copied and pasted directly from the source of the icon from a browser into the text of the SQL code itself. You can get away with certain basic emoji tags known to Slack and Teams, for example (:calendar:), but for an exhaustive list or capability, using the copied images will deliver more consistent results.

Let’s now replace our DLH SQL Query with only emoji icons. Notice we are using here a Snowflake function TO_VARCHAR(x, y) to format the amount to dollars for the last column just to show how a value stored as a decimal/number can be converted for this type of output reporting query.

Now let’s run our sync bridge to see our Slack message output.

Get your free starter company account at DLH.io and try it for yourself.

Staff Expert Writer

Staff Expert Writer

Data Integration

Related Articles

Automate Your Data Pipeline Today

Join operators of restaurants, retail, and hospitality brands who use DLH.io to centralize POS, payroll, and operational data.

DLH.io 🔥 - Introducing DW SQL Queries to Slack with Emoji Support | DLH.io