All Projects → mrcsparker → nifi-sqllookup-services-bundle

mrcsparker / nifi-sqllookup-services-bundle

Licence: Apache-2.0 license
NIFI controllers for SQL record and attributes lookups with built-in caching

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to nifi-sqllookup-services-bundle

NiFi-Rule-engine-processor
Drools processor for Apache NiFi
Stars: ✭ 34 (+88.89%)
Mutual labels:  nifi, nifi-processors, nifi-processor
nifi-minio
A custom ContentRepository implementation for NiFi to persist data to MinIO Object Storage
Stars: ✭ 27 (+50%)
Mutual labels:  nifi, nifi-processors
nifi-extracttext-processor
Apache NiFi Custom Processor Extracting Text From Files with Apache Tika
Stars: ✭ 31 (+72.22%)
Mutual labels:  nifi, nifi-processors
Hikaricp
光 HikariCP・A solid, high-performance, JDBC connection pool at last.
Stars: ✭ 16,146 (+89600%)
Mutual labels:  jdbc
doc
QuickPerf documentation: https://github.com/quick-perf/doc/wiki/QuickPerf
Stars: ✭ 22 (+22.22%)
Mutual labels:  jdbc
metadata
oracle,mysql,sql server 元数据管理表生成
Stars: ✭ 45 (+150%)
Mutual labels:  jdbc
blade-jdbc
🐜 move to https://github.com/biezhi/anima
Stars: ✭ 36 (+100%)
Mutual labels:  jdbc
Sqlhelper
SQL Tools ( Dialect, Pagination, DDL dump, UrlParser, SqlStatementParser, WallFilter, BatchExecutor for Test) based Java. it is easy to integration into any ORM frameworks
Stars: ✭ 242 (+1244.44%)
Mutual labels:  jdbc
hasor
Hasor是一套基于 Java 语言的开发框架,区别于其它框架的是 Hasor 有着自己一套完整的体系,同时还可以和先有技术体系做到完美融合。它包含:IoC/Aop容器框架、Web框架、Jdbc框架、RSF分布式RPC框架、DataQL引擎,等几块。
Stars: ✭ 938 (+5111.11%)
Mutual labels:  jdbc
kylin-jdbc-pool
better performance for kylin query
Stars: ✭ 15 (-16.67%)
Mutual labels:  jdbc
kotlin-coroutines-jdbc
A library for interacting with blocking JDBC drivers using Kotlin Coroutines.
Stars: ✭ 40 (+122.22%)
Mutual labels:  jdbc
AWR.Athena
Short R Wrapper for Athena JDBC connections
Stars: ✭ 23 (+27.78%)
Mutual labels:  jdbc
aws-postgresql-jdbc
Note: The Amazon Web Services (AWS) JDBC Driver for PostgreSQL project has moved to a new repository. Visit us at our new repository for the latest version and information (link below). The Amazon Web Services (AWS) JDBC Driver for PostgresSQL is a driver that enables applications to take full advantage of the features of clustered PostgreSQL da…
Stars: ✭ 69 (+283.33%)
Mutual labels:  jdbc
MiniDao
An powerful enhanced toolkit of SpringJdbc for simplify development
Stars: ✭ 200 (+1011.11%)
Mutual labels:  jdbc
ksql-jdbc-driver
JDBC driver for Apache Kafka
Stars: ✭ 85 (+372.22%)
Mutual labels:  jdbc
Jaydebeapi
JayDeBeApi module allows you to connect from Python code to databases using Java JDBC. It provides a Python DB-API v2.0 to that database.
Stars: ✭ 247 (+1272.22%)
Mutual labels:  jdbc
shoppingPro
此项目是橘子网上商城的功能,按照我自己的想法实现的一个自营模式的商城应用。 目前实现了前台的功能,后台的功能,主要有登录,注册,商品展示,购物车等模块。后台面有添加商品,删除商品,商品上下架,订单管理,管理员管理,实现了E支付功能和百度地图功能.为了便于此项目日后的完善和扩展, 我采用了前后端分离的架构设计。前端主要使用javaScript,jquery,AjAX,JSP构建的单页web应用, 通过使用指令,服务,模板,控制器完成前端的MVC分层,各个模板页面的效果实现则使用了基本的CSS3等技术, 结合JS完成页面的基本交互效果。由于有实现数据库和后台模块等功能,通过AJax请求完成整个前台功能的数据交互, 后期再考虑实现一个后台管理系统及数据库系统,还有前端页面资源的异步加载及优化。
Stars: ✭ 28 (+55.56%)
Mutual labels:  jdbc
nifi-stateless-operator
An Operator for scheduling and executing NiFi Flows as Jobs on Kubernetes
Stars: ✭ 52 (+188.89%)
Mutual labels:  nifi
Zeko-SQL-Builder
Zeko SQL Builder is a high-performance lightweight SQL query library written for Kotlin language
Stars: ✭ 87 (+383.33%)
Mutual labels:  jdbc
nifi-influxdb-bundle
InfluxDB Processors For Apache NiFi
Stars: ✭ 30 (+66.67%)
Mutual labels:  nifi

Apache NiFi SQL Lookup Service

Build Status

About

NiFI SQL Lookup Service is a SQL-based lookup service for Apache NiFi. It allows you to enrich your flowfiles with any jdbc-compliant data store, including:

  • PostgreSQL
  • Oracle
  • MySQL
  • MS SQL Server
  • SQLite
  • ... and many more

It includes both LookupRecord and LookupAttribute controllers.

These controllers were designed to be flexible and fast.

Simple Setup

> cd nifi-sqllookup-bundle
> mvn package
> cp ./nifi-sqllookup-services-nar/target/nifi-sqllookup-services-nar-1.15.0.nar /NIFI_INSTALL/lib/
> cp ./nifi-sqllookup-services-api-nar/target/nifi-sqllookup-services-api-nar-1.15.0.nar /NIFI_INSTALL/lib/
  • Start NiFi

SQL Query Support

This service supports multiple query types:

  • Named Parameters: SELECT name FROM foo WHERE value = :value
  • SQL IN queries: SELECT name FROM foo WHERE value IN(:values)
  • Multiple lookup values: SELECT name FROM foo WHERE value IN(:values) AND sequence = :sequence AND catalog = :catalog

Caching

The goal of this service is to return values quickly. It has a built-in cache so that your database doesn't get overwhelmed.

This is configurable in the controller settings.

Supported caches

These caches are all built-in to this service. Select your preferable cache in the controller settings.

You can also select the number of items that you want to cache. The caches all keep the most accessed items available by default.

If you don't know which to choose, just go with the default.

Latest release

https://github.com/mrcsparker/nifi-sqllookup-services-bundle/releases/latest

Articles on using NiFi lookup services

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].