Mehmed Aktas Posted October 14, 2020 Share Posted October 14, 2020 Hi folks, I actively use the Streaming JDBC Adapter to retrieve the data into my Streaming Project. The query works in 5 sec intervals, my data in database increments so quickly. I want to write into the database from my project, actually I want to get rid of the CSV output adapters and directly writing my query tables and other stuff into the DB. Is there another adapter for writing into DB Should I just use an SQL statement for writing inside the JDBC Query Link to comment Share on other sites More sharing options...
Steve Barber Posted October 14, 2020 Share Posted October 14, 2020 Exactly. Use any SQL DML statement in the SQL property of the JDBC Query operator.* Don't let the word query fool you. You can parameterize the evaluation of any valid StreamBase expression into the statement, too, by surrounding the StreamBase expression in curly braces such {input1.myInputField}. There are a couple samples in available in StreamBase Studio via File > Import Samples or File > Import Samples and Community Content, depending on the version of StreamBase/Streaming you have. Just search for JDBC, import and import the samples. There are a couple of INSERT statement examples such as: INSERT INTO OrderBook VALUES ({QuoteID}, {Symbol}, {Side}, {Price}, {OrderSize}, {ArrivalTime}, {SeqNum}) in the JDBCQuery.sbapp file there. Writing to a Database is not usually the fastest possible thing you can do, and is usually slower than writing to a CSV file, so keep an eye on things if you go this route. *Some but not all DDL will work, and may or may not be explicitly supported, but that's another discussion. Capabilities will tend to vary a bit at the edges with each JDBC driver, but that's not a behavior that's specifiic to StreamBase. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now