Nessie - Versioned - MongoDB

Data Ops for Data Lakes

Лицензия

Лицензия

Категории

Категории

MongoDB Данные Базы данных
Группа

Группа

org.projectnessie
Идентификатор

Идентификатор

nessie-versioned-mongodb
Последняя версия

Последняя версия

0.3.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

Nessie - Versioned - MongoDB
Data Ops for Data Lakes
Организация-разработчик

Организация-разработчик

Project Nessie

Скачать nessie-versioned-mongodb

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.projectnessie/nessie-versioned-mongodb/ -->
<dependency>
    <groupId>org.projectnessie</groupId>
    <artifactId>nessie-versioned-mongodb</artifactId>
    <version>0.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.projectnessie/nessie-versioned-mongodb/
implementation 'org.projectnessie:nessie-versioned-mongodb:0.3.0'
// https://jarcasting.com/artifacts/org.projectnessie/nessie-versioned-mongodb/
implementation ("org.projectnessie:nessie-versioned-mongodb:0.3.0")
'org.projectnessie:nessie-versioned-mongodb:jar:0.3.0'
<dependency org="org.projectnessie" name="nessie-versioned-mongodb" rev="0.3.0">
  <artifact name="nessie-versioned-mongodb" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.projectnessie', module='nessie-versioned-mongodb', version='0.3.0')
)
libraryDependencies += "org.projectnessie" % "nessie-versioned-mongodb" % "0.3.0"
[org.projectnessie/nessie-versioned-mongodb "0.3.0"]

Зависимости

compile (4)

Идентификатор библиотеки Тип Версия
org.projectnessie : nessie-versioned-tiered jar 0.3.0
org.projectnessie : nessie-versioned-spi jar 0.3.0
org.mongodb : mongodb-driver-reactivestreams jar 4.1.1
org.mongodb : bson jar 4.1.1

provided (1)

Идентификатор библиотеки Тип Версия
org.immutables : value jar 2.8.9-ea-1

test (5)

Идентификатор библиотеки Тип Версия
org.projectnessie : nessie-versioned-tiered-tests jar 0.3.0
org.junit.jupiter : junit-jupiter-api jar
ch.qos.logback : logback-classic jar 1.2.3
ch.qos.logback : logback-core jar 1.2.3
de.flapdoodle.embed : de.flapdoodle.embed.mongo jar 3.0.0

Модули Проекта

Данный проект не имеет модулей.

Project Nessie

Build Status codecov Maven Central PyPI Docker

Project Nessie is a system to provide Git like capability for Iceberg Tables, Delta Lake Tables, Hive Tables and Sql Views.

More information can be found at projectnessie.org.

Using Nessie

You can quickly get started with Nessie by using our small, fast docker image.

docker pull projectnessie/nessie
docker run -p 19120:19120 projectnessie/nessie

Then install the Nessie CLI tool

pip install pynessie

From there, you can use one of our technology integrations such those for

Have fun! We have a Google Group and a Slack channel we use for both developers and users. Check them out here.

Building and Developing Nessie

Requirements

  • JDK 11 or higher: JDK11 or higher is needed to build Nessie (artifacts are built for with Java 8)

Installation

Clone this repository and run maven:

git clone https://github.com/projectnessie/nessie
cd nessie
./mvnw clean install

Delta Lake artifacts

Nessie required some minor changes to Delta for full support of branching and history. These changes are currently being integrated into the mainline repo. Until these have been merged we have provided custom builds in our fork which can be downloaded from a separate maven repository.

Distribution

To run:

  1. configuration in servers/quarkus-server/src/main/resources/application.properties
  2. execute ./mvnw quarkus:dev
  3. go to http://localhost:19120

UI

To run the ui (from ui directory):

  1. If you are running in test ensure that setupProxy.js points to the correct api instance. This ensures we avoid CORS issues in testing
  2. npm install will install dependencies
  3. npm run start to start the ui in development mode via node

To deploy the ui (from ui directory):

  1. npm install will install dependencies
  2. npm build will minify and collect the package for deployment in build
  3. the build directory can be deployed to any static hosting environment or run locally as serve -s build

Docker image

When running mvn clean install a docker image will be created at projectnessie/nessie which can be started with docker run -p 19120:19120 projectnessie/nessie and the relevant environment variables. Environment variables are specified as per https://github.com/eclipse/microprofile-config/blob/master/spec/src/main/asciidoc/configsources.asciidoc#default-configsources

AWS Lambda

You can also deploy to AWS lambda function by following the steps in servers/lambda/README.md

org.projectnessie

Project Nessie

Версии библиотеки

Версия
0.3.0