Skip to content

Commit d3fc229

Browse files
committed
NIFI-14615: Added a parquet content viewer to the nifi-parquet-bundle.
1 parent feb72ef commit d3fc229

File tree

11 files changed

+1623
-0
lines changed

11 files changed

+1623
-0
lines changed

nifi-assembly/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -954,6 +954,12 @@ language governing permissions and limitations under the License. -->
954954
<version>2.5.0-SNAPSHOT</version>
955955
<type>nar</type>
956956
</dependency>
957+
<dependency>
958+
<groupId>org.apache.nifi</groupId>
959+
<artifactId>nifi-parquet-content-viewer-nar</artifactId>
960+
<version>2.5.0-SNAPSHOT</version>
961+
<type>nar</type>
962+
</dependency>
957963
</dependencies>
958964
</profile>
959965
<profile>
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
Licensed to the Apache Software Foundation (ASF) under one or more
4+
contributor license agreements. See the NOTICE file distributed with
5+
this work for additional information regarding copyright ownership.
6+
The ASF licenses this file to You under the Apache License, Version 2.0
7+
(the "License"); you may not use this file except in compliance with
8+
the License. You may obtain a copy of the License at
9+
http://www.apache.org/licenses/LICENSE-2.0
10+
Unless required by applicable law or agreed to in writing, software
11+
distributed under the License is distributed on an "AS IS" BASIS,
12+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
See the License for the specific language governing permissions and
14+
limitations under the License.
15+
-->
16+
17+
<project xmlns="http://maven.apache.org/POM/4.0.0"
18+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
19+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
20+
<modelVersion>4.0.0</modelVersion>
21+
<parent>
22+
<groupId>org.apache.nifi</groupId>
23+
<artifactId>nifi-parquet-bundle</artifactId>
24+
<version>2.5.0-SNAPSHOT</version>
25+
</parent>
26+
<artifactId>nifi-parquet-content-viewer-nar</artifactId>
27+
<packaging>nar</packaging>
28+
<description>NiFi Parquet Content Viewer NAR</description>
29+
<dependencies>
30+
<dependency>
31+
<groupId>org.apache.nifi</groupId>
32+
<artifactId>nifi-standard-shared-nar</artifactId>
33+
<version>2.5.0-SNAPSHOT</version>
34+
<type>nar</type>
35+
</dependency>
36+
<dependency>
37+
<groupId>org.apache.nifi</groupId>
38+
<artifactId>nifi-parquet-content-viewer</artifactId>
39+
<version>2.5.0-SNAPSHOT</version>
40+
<type>war</type>
41+
</dependency>
42+
</dependencies>
43+
</project>

nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-content-viewer-nar/src/main/resources/META-INF/LICENSE

Lines changed: 633 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 301 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,301 @@
1+
nifi-standard-nar
2+
Copyright 2014-2024 The Apache Software Foundation
3+
4+
This product includes software developed at
5+
The Apache Software Foundation (http://www.apache.org/).
6+
7+
This product includes the following work from the Apache Hadoop project under Apache Software License V2:
8+
BoundedByteArrayOutputStream.java adapted to SoftLimitBoundedByteArrayOutputStream.java
9+
10+
This includes derived works from Apache Calcite available under Apache Software License V2. Portions of code found in
11+
https://github.com/apache/calcite/blob/master/example/csv/src/main/java/org/apache/calcite/adapter/csv/CsvProjectTableScanRule.java
12+
and
13+
https://github.com/apache/calcite/blob/master/example/csv/src/main/java/org/apache/calcite/adapter/csv/CsvTableScan.java
14+
Copyright 2012-2017 The Apache Software Foundation
15+
The code can be found in nifi-nar-bundles/nifi-standard-nar/nifi-standard-processors/../FlowFileProjectTableScanRule
16+
and nifi-nar-bundles/nifi-standard-nar/nifi-standard-processors/../FlowFileTableScan
17+
18+
******************
19+
Apache Software License v2
20+
******************
21+
22+
The following binary components are provided under the Apache Software License v2
23+
24+
(ASLv2) Apache BVal Project
25+
The following NOTICE information applies:
26+
Apache BVal project
27+
Copyright 2010-2016 The Apache Software Foundation.
28+
29+
This product includes software developed by Agimatec GmbH.
30+
Copyright 2007-2010 Agimatec GmbH. All rights reserved.
31+
32+
(ASLv2) Apache Commons IO
33+
The following NOTICE information applies:
34+
Apache Commons IO
35+
Copyright 2002-2016 The Apache Software Foundation
36+
37+
(ASLv2) Apache Commons Lang
38+
The following NOTICE information applies:
39+
Apache Commons Lang
40+
Copyright 2001-2017 The Apache Software Foundation
41+
42+
This product includes software from the Spring Framework,
43+
under the Apache License 2.0 (see: StringUtils.containsWhitespace())
44+
45+
(ASLv2) Apache Commons Net
46+
The following NOTICE information applies:
47+
Apache Commons Net
48+
Copyright 2001-2013 The Apache Software Foundation
49+
50+
(ASLv2) Apache Commons Compress
51+
The following NOTICE information applies:
52+
Apache Commons Compress
53+
Copyright 2002-2017 The Apache Software Foundation
54+
55+
The files in the package org.apache.commons.compress.archivers.sevenz
56+
were derived from the LZMA SDK, version 9.20 (C/ and CPP/7zip/),
57+
which has been placed in the public domain:
58+
59+
"LZMA SDK is placed in the public domain." (http://www.7-zip.org/sdk.html)
60+
61+
(ASLv2) Apache HttpComponents
62+
The following NOTICE information applies:
63+
Apache HttpClient
64+
Copyright 1999-2015 The Apache Software Foundation
65+
66+
Apache HttpCore
67+
Copyright 2005-2015 The Apache Software Foundation
68+
69+
This project contains annotations derived from JCIP-ANNOTATIONS
70+
Copyright (c) 2005 Brian Goetz and Tim Peierls. See http://www.jcip.net
71+
72+
(ASLv2) Joda Time
73+
The following NOTICE information applies:
74+
This product includes software developed by
75+
Joda.org (http://www.joda.org/).
76+
77+
(ASLv2) Apache ActiveMQ
78+
The following NOTICE information applies:
79+
ActiveMQ :: Client
80+
Copyright 2005-2017 The Apache Software Foundation
81+
82+
(ASLv2) Apache Geronimo
83+
The following NOTICE information applies:
84+
Apache Geronimo
85+
Copyright 2003-2008 The Apache Software Foundation
86+
87+
(ASLv2) Yammer Metrics
88+
The following NOTICE information applies:
89+
Metrics
90+
Copyright 2010-2012 Coda Hale and Yammer, Inc.
91+
92+
This product includes software developed by Coda Hale and Yammer, Inc.
93+
94+
This product includes code derived from the JSR-166 project (ThreadLocalRandom), which was released
95+
with the following comments:
96+
97+
Written by Doug Lea with assistance from members of JCP JSR-166
98+
Expert Group and released to the public domain, as explained at
99+
http://creativecommons.org/publicdomain/zero/1.0/
100+
101+
(ASLv2) JSON-SMART
102+
The following NOTICE information applies:
103+
Copyright 2011 JSON-SMART authors
104+
105+
(ASLv2) JsonPath
106+
The following NOTICE information applies:
107+
Copyright 2011 JsonPath authors
108+
109+
(ASLv2) Jolt
110+
The following NOTICE information applies:
111+
Copyright 2013-2014 Bazaarvoice, Inc
112+
113+
(ASLv2) Apache Commons Codec
114+
The following NOTICE information applies:
115+
Apache Commons Codec
116+
Copyright 2002-2014 The Apache Software Foundation
117+
118+
src/test/org/apache/commons/codec/language/DoubleMetaphoneTest.java
119+
contains test data from http://aspell.net/test/orig/batch0.tab.
120+
Copyright (C) 2002 Kevin Atkinson ([email protected])
121+
122+
===============================================================================
123+
124+
The content of package org.apache.commons.codec.language.bm has been translated
125+
from the original php source code available at http://stevemorse.org/phoneticinfo.htm
126+
with permission from the original authors.
127+
Original source copyright:
128+
Copyright (c) 2008 Alexander Beider & Stephen P. Morse.
129+
130+
(ASLv2) Apache Tika
131+
The following NOTICE information applies:
132+
Apache Tika Core
133+
Copyright 2007-2015 The Apache Software Foundation
134+
135+
(ASLv2) Jackson JSON processor
136+
The following NOTICE information applies:
137+
# Jackson JSON processor
138+
139+
Jackson is a high-performance, Free/Open Source JSON processing library.
140+
It was originally written by Tatu Saloranta ([email protected]), and has
141+
been in development since 2007.
142+
It is currently developed by a community of developers, as well as supported
143+
commercially by FasterXML.com.
144+
145+
## Licensing
146+
147+
Jackson core and extension components may licensed under different licenses.
148+
To find the details that apply to this artifact see the accompanying LICENSE file.
149+
For more information, including possible other licensing options, contact
150+
FasterXML.com (http://fasterxml.com).
151+
152+
## Credits
153+
154+
A list of contributors may be found from CREDITS file, which is included
155+
in some artifacts (usually source distributions); but is always available
156+
from the source code management (SCM) system project uses.
157+
158+
(ASLv2) Apache Avro
159+
The following NOTICE information applies:
160+
Apache Avro
161+
Copyright 2009-2017 The Apache Software Foundation
162+
163+
(ASLv2) Snappy Java
164+
The following NOTICE information applies:
165+
This product includes software developed by Google
166+
Snappy: http://code.google.com/p/snappy/ (New BSD License)
167+
168+
This product includes software developed by Apache
169+
PureJavaCrc32C from apache-hadoop-common http://hadoop.apache.org/
170+
(Apache 2.0 license)
171+
172+
This library containd statically linked libstdc++. This inclusion is allowed by
173+
"GCC RUntime Library Exception"
174+
http://gcc.gnu.org/onlinedocs/libstdc++/manual/license.html
175+
176+
(ASLv2) ParCEFone
177+
The following NOTICE information applies:
178+
ParCEFone
179+
Copyright 2016-2024 Fluenda
180+
181+
(ASLv2) Grok
182+
The following NOTICE information applies:
183+
Grok
184+
Copyright 2014 Anthony Corbacho, and contributors.
185+
186+
(ASLv2) Apache Calcite -- Avatica
187+
The following NOTICE information applies:
188+
Apache Calcite -- Avatica
189+
Copyright 2012-2017 The Apache Software Foundation
190+
191+
(ASLv2) Apache Calcite
192+
The following NOTICE information applies:
193+
Apache Calcite
194+
Copyright 2012-2017 The Apache Software Foundation
195+
196+
This product is based on source code originally developed
197+
by DynamoBI Corporation, LucidEra Inc., SQLstream Inc. and others
198+
under the auspices of the Eigenbase Foundation
199+
and released as the LucidDB project.
200+
201+
The web site includes files generated by Jekyll.
202+
203+
(ASLv2) Aggregate Designer
204+
The following NOTICE information applies:
205+
206+
Aggregate Designer
207+
208+
Copyright 2006 - 2013 Pentaho Corporation. All rights reserved.
209+
Copyright 2000-2005, 2014-2016 Julian Hyde
210+
211+
(ASLv2) simple-syslog-5424
212+
The following NOTICE information applies:
213+
214+
simple-syslog-5424
215+
https://github.com/palindromicity/simple-syslog-5424
216+
217+
Copyright 2018 simple-syslog-5424 authors.
218+
219+
(ASLv2) sshj
220+
The following NOTICE information applie:
221+
222+
sshj - SSHv2 library for Java
223+
Copyright 2010-2012 sshj contributors
224+
225+
This product includes code derived from software developed at
226+
The Apache Software Foundation (http://www.apache.org/):
227+
228+
- Apache MINA SSHD
229+
- Apache Commons-Net
230+
231+
(ASLv2) Apache Ftplet API
232+
The following NOTICE information applies:
233+
Apache Ftplet API 1.1.1
234+
Copyright 2003-2017 The Apache Software Foundation
235+
236+
(ASLv2) Apache FtpServer Core
237+
The following NOTICE information applies:
238+
Apache FtpServer Core 1.1.1
239+
Copyright 2003-2017 The Apache Software Foundation
240+
241+
(ASLv2) Apache MINA Core
242+
The following NOTICE information applies:
243+
Apache MINA Core 2.0.16
244+
Copyright 2004-2016 Apache MINA Project
245+
246+
************************
247+
Common Development and Distribution License 1.1
248+
************************
249+
250+
The following binary components are provided under the Common Development and Distribution License 1.1. See project link for details.
251+
252+
(CDDL 1.1) (GPL2 w/ CPE) jersey-core (com.sun.jersey:jersey-core:jar:1.19 - https://jersey.java.net/jersey-core/)
253+
(CDDL 1.1) (GPL2 w/ CPE) jersey-client (com.sun.jersey:jersey-client:jar:1.19 - https://jersey.java.net/jersey-client/)
254+
(CDDL 1.1) (GPL2 w/ CPE) jersey-server (com.sun.jersey:jersey-server:jar:1.19 - https://jersey.java.net/jersey-server/)
255+
(CDDL 1.1) (GPL2 w/ CPE) Javax JMS Api (javax.jms:javax.jms-api:jar:2.0.1 - http://java.net/projects/jms-spec/pages/Home)
256+
(CDDL 1.1) (GPL2 w/ CPE) javax.ws.rs-api (javax.ws.rs:javax.ws.rs-api:jar:2.1 - http://jax-rs-spec.java.net)
257+
258+
*****************
259+
Mozilla Public License v2.0
260+
*****************
261+
262+
The following binary components are provided under the Mozilla Public License v2.0. See project link for details.
263+
264+
(MPL 2.0) Saxon HE (net.sf.saxon:Saxon-HE:jar:10.6 - http://www.saxonica.com/)
265+
266+
*****************
267+
Mozilla Public License v1.1
268+
*****************
269+
270+
The following binary components are provided under the Mozilla Public License v1.1. See project link for details.
271+
272+
(MPL 1.1) Java port of universalchardet (com.github.albfernandez:juniversalchardet - https://github.com/albfernandez/juniversalchardet)
273+
274+
*****************
275+
Public Domain
276+
*****************
277+
278+
The following binary components are provided to the 'Public Domain'. See project link for details.
279+
280+
(Public Domain) XZ for Java (org.tukaani:xz:jar:1.5 - http://tukaani.org/xz/java.html
281+
282+
************************
283+
Eclipse Distribution License 1.0
284+
************************
285+
286+
The following binary components are provided under the Eclipse Distribution License 1.0.
287+
288+
(EDL 1.0) Jakarta Activation API (jakarta.activation:jakarta.activation-api:jar:2.0.1)
289+
(EDL 1.0) Jakarta Activation (com.sun.activation:jakarta.activation:jar:2.0.1)
290+
291+
************************
292+
Eclipse Public License 2.0
293+
************************
294+
295+
The following binary components are provided under the Eclipse Public License 2.0.
296+
297+
(EPL 2.0) Jakarta Mail API (jakarta.mail:jakarta.mail-api:jar:2.0.1)
298+
(EPL 2.0) Jakarta Mail (com.sun.mail:jakarta.mail:jar:2.0.1)
299+
300+
For the binary distribution of nifi-standard-content-viewer see its 3rdpartylicenses.txt
301+
for additional license and notice information.

0 commit comments

Comments
 (0)