Data Analysis in Splunk - splunk

How do you perform data analysis for Splunk?
I'm told there are no traditional DBs in Splunk - do you install non-relational DBs like mongoDB and configure it to connect to your Splunk instances/environments?

If you need to connect traditional databases to Splunk, use DB Connect
It supports
DB2/Linux, Informix, MemSQL, MySQL, AWS Aurora, Microsoft SQL Server, Oracle, PostgreSQL, AWS RedShift, SAP SQL Anywhere, Sybase ASE, Sybase IQ, and Teradata
Splunk is a data analysis tool
What use case(s) are you trying to solve that you think it should be/have a database?

Related

Google Cloud Spanner scripting similar to PL/SQL or T-SQL?

New to Google Cloud Spanner. I am in a "research" role, not development. Is there a way to execute scripts with Cloud Spanner similar to PL/SQL or T-SQL?
I am currently using DBeaver Community to connect and execute SQL statements. Would like to be able to execute additional statements based on the result set(s) of a previously executed statement.
Thanks in advance.
Option 1 - GoogleSQL Dialect Databases
This open source project will give you an interactive command line tool for Google Cloud Spanner databases: https://github.com/cloudspannerecosystem/spanner-cli
Option 2 - PostgreSQL Dialect Databases
Cloud Spanner also supports databases that use the PostgreSQL dialect. You can use psql with Cloud Spanner databases that are created with the PostgreSQL dialect: https://cloud.google.com/spanner/docs/pgadapter

Convert vectorwise queries into Synapse queries

Is there any third party tool which can convert Vectorwise query into Synapse queries?
Unfortunately, there is no such tool available.
Azure Synapse support T-SQL language to query and analyze the data. You can use standard ANSI-compliant dialect of SQL language used on SQL Server and Azure SQL Database for data analysis.
Since vectorwise query is similar to T-SQL, you can try if some of the statements supported by Synapse. Else, you need to write them in T-SQL and use.

Azure SQL Pool what really it is and could it be used for Postgres database

I have question regarding SQL Pool. Not sure i understood what it is. Does SQL Pool service is the service for SQL Server type databases? I have Postgres database and consider to move it to Azure nevertheless what is there any usage of SQL Pool service in case of Azure Postgres or it's only for Azure SQL Server database? Last: Does SQL Pool also used by Synapse ETL?
Azure SQL Pool is used with Azure Synapse Analytics to query Big Data. You can consider it as a Data Warehouse. Once your dedicated SQL pool is created, you can import big data with simple PolyBase T-SQL queries, and then use the power of the distributed query engine to run high-performance analytics.
How SQL Pool works? In a cloud data solution, data is ingested into big data stores from a variety of sources. Once in a big data store, Hadoop, Spark, and machine learning algorithms prepare and train the data. When the data is ready for complex analysis, dedicated SQL pool uses PolyBase to query the big data stores. PolyBase uses standard T-SQL queries to bring the data into dedicated SQL pool tables.
No, PostgreSQL can't be used in SQL Pool. There is actually no link between these two services. If you want to migrate the on-premises PostgreSQL to Azure, you can use Azure Database for PostgreSQL. Check Tutorial: Migrate PostgreSQL to Azure DB for PostgreSQL online using DMS via the Azure CLI.

Sync NoSQL with SQL

Is there a way to sync NoSQL and SQL databases?
My problem is: We have a software that uses MSSQL. We also have a mobile application that uses MongoDB. We want to sync data (on create/update) between those databases. Mostly from MongoDB to MSSQL.
It is not a problem for us (if we have to) to use different NoSQL DBMs, but we can't find clear instructions of how to sync those two the way i described.
Can anyone help? Thanks.
Have you looked at CDC (Change Data Capture) tools that allow you to capture events from your source database (in this case MSSQL) and deal with the event to update/create/delete data in the NoSQL database.
I invite you to look at https://debezium.io/ and the MSSQL Connector & MongoDB connector:
MS SQL Server Connector
MongoDB Connector

How to connect to JDBC database from within Oracle

From within Oracle RDBMS I would like to connect and query/manipulate data in a remote JDBC compliant database.
Ideally I would like to use the remote JDBC database through an Oracle database link. I was hoping that I would be able to do it just like for any other database link:
UPDATE table1#remoteJDBClink
SET col1 = 'Joe';
It seems to me that Oracle database links are limited to where Oracle has created a Gateway product for the target db. They do support "Generic ODBC" as a target, but strangely I cannot figure out how I would do "Generic JDBC" as the target db.
Any other suggestions as to how I would query/manipulate a remote JDBC database from within Oracle are more than welcome. Perhaps the whole Gateway stuff in Oracle has been superseded by something else that I should use? At least I feel the information about the topic on Oracle's website seem a bit dated.
My requirements are very simple: Just basic SELECT, UPDATE, DELETE, INSERT. No cross-database joins, no distributed transactions, etc. I wonder if Oracle allows one to build my own Gateway?
Oracle version: 11g (or better)