Skip to contentSkip to navigationSkip to topbar
On this page
Looking for more inspiration?Visit the
(information)
You're in the right place! Segment documentation is now part of Twilio Docs. The content you are used to is still here—just in a new home with a refreshed look.

Reverse ETL FAQ


Get answers to some frequently asked Reverse ETL questions.


Why do my sync results show No records extracted when I select Updated records after I enable the mapping?

why-do-my-sync-results-show-no-records-extracted-when-i-select-updated-records-after-i-enable-the-mapping page anchor

It's expected that when you select Updated records, the records do not change after the first sync. During the first sync, the reverse ETL system calculates a snapshot of all the results and creates records in the _segment_reverse_etl schema. All the records are considered as Added records instead of Updated records at this time. The records can only meet the Updated records condition when the underlying values change after the first sync completes.


Can I be notified when Reverse ETL syncs fail?

can-i-be-notified-when-reverse-etl-syncs-fail page anchor

Yes, you can sign up for Reverse ETL sync notifications for failed or partially successful syncs. Segment sends notifications for every sync failure.

To receive Reverse ETL sync notifications:

  1. From your workspace's homepage, navigate to the Monitor tab and select Alerts.
  2. On the Default tab, select Reverse ETL.
  3. Identify the event you'd like to be alerted for and select the menu icon under the Actions tab.
  4. Click Enable alert and select the notification channels for which you'd like to receive alerts.
  5. Click Save.

For more information about Reverse ETL alerting, refer to the Monitor documentation.


Does Segment use Transport Layer Security (TLS) for the connection between Snowflake and Segment?

does-segment-use-transport-layer-security-tls-for-the-connection-between-snowflake-and-segment page anchor

Segment uses the gosnowflake library(link takes you to an external page) to connect with Snowflake, which internally uses TLS for the HTTP transport.


Can I have multiple queries in the Query Builder?

can-i-have-multiple-queries-in-the-query-builder page anchor

No. In Reverse ETL, Segment executes queries in a common table expression(link takes you to an external page), which can only bind the results from one single subquery. If there are multiple semicolons ; in the query, they'll be treated as several subqueries (even if the second part is only an inline comment) and cause syntax errors.


Can I use functions with Reverse ETL?

can-i-use-functions-with-reverse-etl page anchor

Functions aren't supported by Reverse ETL. As a workaround, instead of using the Segment Connections integration, use the Webhook (Actions) integration behind your Reverse ETL extraction. With that in place, you can send data to Source Functions. You can write the code in that function to do the work you had wanted to do in the Insert Function. From there, the data your code allows to move on, flows into a Segment source just like it would if you were using Segment Connections.