segment creation with redis bloom filters
Signed-off-by: chandresh pancholi <chandresh.pancholi@navi.com>
This commit is contained in:
@@ -15,11 +15,49 @@
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>4.11</version>
|
||||
<scope>test</scope>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-data-jpa</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.liquibase</groupId>
|
||||
<artifactId>liquibase-core</artifactId>
|
||||
<scope>runtime</scope>
|
||||
<version>4.3.5</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.postgresql</groupId>
|
||||
<artifactId>postgresql</artifactId>
|
||||
<version>42.2.20</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<version>3.8.1</version>
|
||||
<configuration>
|
||||
<source>11</source>
|
||||
<target>11</target>
|
||||
<annotationProcessorPaths>
|
||||
<path>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<version>1.18.20</version>
|
||||
</path>
|
||||
</annotationProcessorPaths>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</project>
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
package com.navi.medici;
|
||||
|
||||
/**
|
||||
* Hello world!
|
||||
*
|
||||
*/
|
||||
public class App
|
||||
{
|
||||
public static void main( String[] args )
|
||||
{
|
||||
System.out.println( "Hello World!" );
|
||||
}
|
||||
}
|
||||
12
litmus-liquibase/src/main/java/com/navi/medici/Database.java
Normal file
12
litmus-liquibase/src/main/java/com/navi/medici/Database.java
Normal file
@@ -0,0 +1,12 @@
|
||||
package com.navi.medici;
|
||||
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
|
||||
@SpringBootApplication
|
||||
public class Database {
|
||||
public static void main( String[] args ) {
|
||||
SpringApplication.run(Database.class, args);
|
||||
}
|
||||
}
|
||||
10
litmus-liquibase/src/main/resources/application.properties
Normal file
10
litmus-liquibase/src/main/resources/application.properties
Normal file
@@ -0,0 +1,10 @@
|
||||
spring.datasource.hikari.maximum-pool-size=${DB_POOL_MAX_SIZE:2}
|
||||
spring.datasource.hikari.minimum-idle=${DB_POOL_MIN_IDLE:1}
|
||||
spring.datasource.hikari.idle-timeout=${DB_POOL_IDLE_TIMEOUT_IN_MS:30000}
|
||||
spring.datasource.url=${DATASOURCE_URL:jdbc:postgresql://localhost:5432/litmus}?stringtype=unspecified
|
||||
spring.datasource.username=${DATASOURCE_USERNAME:postgres}
|
||||
spring.datasource.password=${DATASOURCE_PASSWORD:admin}
|
||||
spring.datasource.initialization-mode=${DATA_INITIALIZATION_MODE:never}
|
||||
spring.jpa.hibernate.ddl-auto=none
|
||||
spring.liquibase.change-log=classpath:db/liquibase-changelog.yaml
|
||||
spring.main.web-application-type=NONE
|
||||
@@ -0,0 +1,18 @@
|
||||
--liquibase formatted sql
|
||||
|
||||
--changeset author:chandresh id:202110051558
|
||||
CREATE TABLE segments (
|
||||
id SERIAL PRIMARY KEY,
|
||||
segment_id varchar(36) NOT NULL,
|
||||
name varchar(100) NOT NULL,
|
||||
description text NOT NULL,
|
||||
bucket varchar(100) NOT NULL,
|
||||
segment_type varchar(20) NOT NULL,
|
||||
version BIGINT,
|
||||
created_at timestamp,
|
||||
updated_at timestamp
|
||||
);
|
||||
|
||||
|
||||
CREATE INDEX idx_segment_id ON segments(segment_id);
|
||||
CREATE INDEX idx_name ON segments(name);
|
||||
@@ -0,0 +1,3 @@
|
||||
databaseChangeLog:
|
||||
- includeAll:
|
||||
path: db/changelog/
|
||||
Reference in New Issue
Block a user