metacat-main


Лицензия

Лицензия

Категории

Категории

Сеть
Группа

Группа

com.netflix.metacat
Идентификатор

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

metacat-main
Последняя версия

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

1.2.2
Дата

Дата

Тип

Тип

jar
Описание

Описание

metacat-main
metacat-main
Ссылка на сайт

Ссылка на сайт

https://github.com/Netflix/metacat
Система контроля версий

Система контроля версий

https://github.com/Netflix/metacat.git

Скачать metacat-main

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

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

Зависимости

compile (32)

Идентификатор библиотеки Тип Версия
com.netflix.metacat : metacat-connector-cassandra jar 1.2.2
com.netflix.metacat : metacat-connector-hive jar 1.2.2
com.netflix.metacat : metacat-connector-mysql jar 1.2.2
com.netflix.metacat : metacat-connector-postgresql jar 1.2.2
com.netflix.metacat : metacat-connector-redshift jar 1.2.2
com.netflix.metacat : metacat-connector-snowflake jar 1.2.2
com.netflix.metacat : metacat-connector-s3 jar 1.2.2
com.netflix.metacat : metacat-connector-druid jar 1.2.2
io.springfox : springfox-swagger-ui jar 2.7.0
org.webjars : hal-browser jar 9f96c74
org.springframework : spring-aspects jar 4.3.13.RELEASE
org.apache.logging.log4j : log4j-core jar 2.7
com.google.code.findbugs : annotations jar 2.0.3
com.google.code.findbugs : jsr305 jar 3.0.2
com.netflix.metacat : metacat-common jar 1.2.2
com.netflix.metacat : metacat-common-server jar 1.2.2
com.netflix.metacat : metacat-thrift jar 1.2.2
org.elasticsearch.client : transport jar 5.4.1
com.amazonaws : aws-java-sdk-sns jar 1.11.125
joda-time : joda-time jar 2.9.9
com.netflix.metacat : metacat-metadata-mysql jar 1.2.2
com.google.guava : guava jar 19.0
com.github.rholder : guava-retrying jar 2.0.0
io.springfox : springfox-swagger2 jar 2.7.0
io.springfox : springfox-bean-validators jar 2.7.0
org.springframework.boot : spring-boot-starter jar 1.5.9.RELEASE
org.springframework.boot : spring-boot-starter-actuator jar 1.5.9.RELEASE
org.springframework.boot : spring-boot-starter-hateoas jar 1.5.9.RELEASE
org.springframework.boot : spring-boot-starter-logging jar 1.5.9.RELEASE
org.springframework.boot : spring-boot-starter-tomcat jar 1.5.9.RELEASE
org.springframework.boot : spring-boot-starter-web jar 1.5.9.RELEASE
org.springframework.cloud : spring-cloud-starter-spectator jar 1.4.0.RELEASE

provided (2)

Идентификатор библиотеки Тип Версия
org.projectlombok : lombok jar 1.16.18
org.springframework.boot : spring-boot-configuration-processor jar 1.5.9.RELEASE

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

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

Metacat

Download License Issues NetflixOSS Lifecycle

Introduction

Metacat is a unified metadata exploration API service. You can explore Hive, RDS, Teradata, Redshift, S3 and Cassandra. Metacat provides you information about what data you have, where it resides and how to process it. Metadata in the end is really data about the data. So the primary purpose of Metacat is to give a place to describe the data so that we could do more useful things with it.

Metacat focusses on solving these three problems:

  • Federate views of metadata systems.
  • Allow arbitrary metadata storage about data sets.
  • Metadata discovery

Documentation

TODO

Releases

Releases

Builds

Metacat builds are run on Travis CI here. Build Status

Getting Started

git clone git@github.com:Netflix/metacat.git
cd metacat
./gradlew clean build

Once the build is completed, the metacat WAR file is generated under metacat-war/build/libs directory. Metacat needs two basic configurations:

  • metacat.plugin.config.location: Path to the directory containing the catalog configuration. Please look at catalog samples used for functional testing.
  • metacat.usermetadata.config.location: Path to the configuration file containing the connection properties to store user metadata. Please look at this sample.

Running Locally

Take the build WAR in metacat-war/build/libs and deploy it to an existing Tomcat as ROOT.war.

The REST API can be accessed @ http://localhost:8080/mds/v1/catalog

Swagger API documentation can be accessed @ http://localhost:8080/swagger-ui.html

Docker Compose Example

Pre-requisite: Docker compose is installed

To start a self contained Metacat environment with some sample catalogs run the command below. This will start a docker-compose cluster containing a Metacat container, a Hive Metastore Container, a Cassandra container and a PostgreSQL container.

./gradlew metacatPorts
  • metacatPorts - Prints out what exposed ports are mapped to the internal container ports. Look for the mapped port (MAPPED_PORT) to port 8080.

REST API can be accessed @ http://localhost:<MAPPED_PORT>/mds/v1/catalog

Swagger API documentation can be accessed @ http://localhost:<MAPPED_PORT>/swagger-ui.html

To stop the docker compose cluster:

./gradlew stopMetacatCluster
com.netflix.metacat

Netflix, Inc.

Netflix Open Source Platform

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

Версия
1.2.2
1.2.1
1.2.0
1.1.0-rc.3
1.1.0-rc.2
1.1.0-rc.1
1.0.12
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
0.1.53
0.1.52
0.1.51
0.1.50
0.1.49
0.1.48
0.1.47
0.1.46
0.1.45
0.1.44
0.1.42
0.1.41
0.1.40
0.1.39
0.1.38
0.1.37
0.1.36
0.1.35
0.1.34
0.1.33
0.1.32
0.1.31
0.1.30
0.1.29
0.1.28
0.1.27
0.1.26
0.1.25
0.1.24
0.1.23
0.1.22
0.1.21
0.1.20
0.1.19
0.1.18
0.1.17
0.1.16
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0