Getting Data In

Getting Data from Database's

harshavrath
Contributor

Hi
How to get data from database without using Splunk DBConnect.?

Any help is appreciated.

Cheers.

1 Solution

richgalloway
SplunkTrust
SplunkTrust

Before DB Connect existed, we wrote Java programs to read data from databases. Those programs are still used. The programs are launched by a shell script as a Splunk scripted input and anything the program writes to stdout is indexed by Splunk so there's no need for a text file. Of course, your program could be written in python or perl or anything you like.

Our Java programs seem to be able to handle more complex queries than DB Connect. The programs also transform some data before passing it to Splunk - something DB Connect cannot do.

---
If this reply helps you, Karma would be appreciated.

View solution in original post

richgalloway
SplunkTrust
SplunkTrust

Before DB Connect existed, we wrote Java programs to read data from databases. Those programs are still used. The programs are launched by a shell script as a Splunk scripted input and anything the program writes to stdout is indexed by Splunk so there's no need for a text file. Of course, your program could be written in python or perl or anything you like.

Our Java programs seem to be able to handle more complex queries than DB Connect. The programs also transform some data before passing it to Splunk - something DB Connect cannot do.

---
If this reply helps you, Karma would be appreciated.

richgalloway
SplunkTrust
SplunkTrust

Sorry, but I'm not allowed to share our code. It's pretty basic stuff, though, using standard Java SQL classes to send a query and retrieve the results.

---
If this reply helps you, Karma would be appreciated.

harshavrath
Contributor

Hi thanks for the info.
Is there any link where i can refer the java code that you are mentioning.

0 Karma

harshavrath
Contributor

You mean i need to write a script which queries the DB and saves the results into a text file which can be supplied to Splunk for indexing.

0 Karma

dart
Splunk Employee
Splunk Employee

If you don't want to use DB connect you will have to build your own scripted or modular input - essentially you would have to reimplement DB Connect.

harshavrath
Contributor

My company does not want any additional apps/software so exploring my options to access Database data in Splunk.

0 Karma

Ayn
Legend

DB Connect IS how you would get data from databases with Splunk. Can you tell us more about why you can't use it?

Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Turn Cisco Telemetry Into Action with Cisco Data Fabric, powered by the Splunk ...

The surge in machine data is already hitting enterprise budgets, and the agentic era will only intensify it. ...

Persistent Queue at TcpOut — One of Splunk's Most Practical Features

Splunk introduced persistent queueing at the tcpout layer as one of the most practical resilience features in ...

Skip the Awkward Silence: Have a .conf-ersation at .conf26

Picture this. You arrive at .conf26 already having your socializing and networking plans mapped out. No ...