Skip to content

Commit 1a7ffae

Browse files
committed
NIFI-14615 - Moved shared utils to nifi-parquet-shared. Added limit to file size being loaded. Changed output from table view to json.
1 parent c81a2a0 commit 1a7ffae

17 files changed

Lines changed: 144 additions & 481 deletions

File tree

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -629,5 +629,5 @@ This product bundles 'Jakarta Mail' and 'Jakarta Mail API' under an Eclipse Publ
629629

630630
You may add additional accurate notices of copyright ownership.
631631

632-
For the binary distribution of nifi-standard-content-viewer see its 3rdpartylicenses.txt
632+
For the binary distribution of nifi-parquet-content-viewer see its 3rdpartylicenses.txt
633633
for additional license and notice information.
Lines changed: 10 additions & 284 deletions
Original file line numberDiff line numberDiff line change
@@ -1,301 +1,27 @@
1-
nifi-standard-nar
1+
nifi-web-docs
22
Copyright 2014-2024 The Apache Software Foundation
33

44
This product includes software developed at
55
The Apache Software Foundation (http://www.apache.org/).
66

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
7+
For the binary distribution of nifi-standard-content-viewer see its 3rdpartylicenses.txt
8+
for additional license and notice information.
179

18-
******************
10+
===========================================
1911
Apache Software License v2
20-
******************
12+
===========================================
2113

2214
The following binary components are provided under the Apache Software License v2
2315

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 (kevina@gnu.org)
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 (tatu.saloranta@iki.fi), 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-
15816
(ASLv2) Apache Avro
15917
The following NOTICE information applies:
16018
Apache Avro
16119
Copyright 2009-2017 The Apache Software Foundation
16220

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
21+
(ASLv2) Apache Parquet
23722
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-
*****************
23+
Apache Parquet MR (Incubating)
24+
Copyright 2014 The Apache Software Foundation
26925

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.
26+
This product includes software developed at
27+
The Apache Software Foundation (http://www.apache.org/).

nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-content-viewer/pom.xml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<dependency>
3333
<groupId>org.apache.hadoop</groupId>
3434
<artifactId>hadoop-mapreduce-client-core</artifactId>
35-
<version>3.4.1</version>
35+
<version>${hadoop.version}</version>
3636
<scope>compile</scope>
3737
<exclusions>
3838
<exclusion>
@@ -90,19 +90,19 @@
9090
<dependency>
9191
<groupId>org.apache.parquet</groupId>
9292
<artifactId>parquet-common</artifactId>
93-
<version>1.15.2</version>
93+
<version>${parquet.version}</version>
9494
<scope>compile</scope>
9595
</dependency>
9696
<dependency>
9797
<groupId>org.apache.parquet</groupId>
9898
<artifactId>parquet-hadoop</artifactId>
99-
<version>1.15.2</version>
99+
<version>${parquet.version}</version>
100100
<scope>compile</scope>
101101
</dependency>
102102
<dependency>
103103
<groupId>org.apache.parquet</groupId>
104104
<artifactId>parquet-avro</artifactId>
105-
<version>1.15.2</version>
105+
<version>${parquet.version}</version>
106106
<scope>compile</scope>
107107
</dependency>
108108
<dependency>
@@ -128,6 +128,11 @@
128128
</exclusion>
129129
</exclusions>
130130
</dependency>
131+
<dependency>
132+
<groupId>org.apache.nifi</groupId>
133+
<artifactId>nifi-parquet-shared</artifactId>
134+
<version>2.5.0-SNAPSHOT</version>
135+
</dependency>
131136
</dependencies>
132137
<build>
133138
<plugins>

0 commit comments

Comments
 (0)