All Apps and Add-ons

DB Connect 2 - unable to run 'ORDER BY' because of automatic wrapping

ehudb
Contributor

Hello

When I try to run query with DB Connect 2 with MSSQL, I cannot run ORDER BY in the function.

This works well:
| dbxquery connection="LDPR.UK" maxrows=10 query="select * from users" output=csv shortnames=true

However on this query I get an error:
| dbxquery connection="LDPR.UK" maxrows=10 query="select * from users order by id" output=csv shortnames=true

External search command 'dbxquery' returned error code 1. Script output = "RuntimeError: Failed to run query: "SELECT * FROM (select * from users order by id) t", caused by: AvroRemoteException(u'java.sql.SQLException: The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP, OFFSET or FOR XML is also specified.',). "*

It happends because DB connect 2 is wapping the query with "SELECT * FROM ([my query])", which makes any ORDER BY to be invalid.
Is there any way to override this besides using |sort in splunk itself?

Tags (1)
0 Karma
1 Solution

ehudb
Contributor

OK another RTFM to the long list:

http://docs.splunk.com/Documentation/DBX/2.2.0/DeployDBX/Troubleshooting#Database_inputs_or_lookups_...

To enable or disable query wrapping for all connections:

Add the following [default] stanza to local/db_connections.conf, setting enable_query_wrapping to 0 to disable, or to 1 to enable.
[default]
enable_query_wrapping = 0

View solution in original post

0 Karma

ehudb
Contributor

OK another RTFM to the long list:

http://docs.splunk.com/Documentation/DBX/2.2.0/DeployDBX/Troubleshooting#Database_inputs_or_lookups_...

To enable or disable query wrapping for all connections:

Add the following [default] stanza to local/db_connections.conf, setting enable_query_wrapping to 0 to disable, or to 1 to enable.
[default]
enable_query_wrapping = 0

0 Karma
Get Updates on the Splunk Community!

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

ICYMI - Check out the latest releases of Splunk Edge Processor

Splunk is pleased to announce the latest enhancements to Splunk Edge Processor.  HEC Receiver authorization ...

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...