Good news and welcome to Drill!

I haven't heard of anyone runing into this problem before, and I build Drill under the directory /home/james/Development/apache/drill which isn't far off of what you tried in terms of length. I do see the 280-character path cited by Maven below though. Perhaps in your case the drill-hive-exec-shaded was downloaded from the Apache Snapshots repo, rather than built locally, and this issue only presents itself if the maven-dependency-plugin must unpack a very long file path from a downloaded jar.


On 2023/07/10 18:23, Mike Beckerle wrote:
Never mind. The file name was > 255 long, so I have installed the drill
build tree in /opt and now the path is shorter than 255.


On Mon, Jul 10, 2023 at 12:00 PM Mike Beckerle <mbecke...@apache.org> wrote:

I'm trying to build the current master branch as of today 2023-07-10.

It fails due to a file-name too long issue.

The command I issued is just "mvn clean install -DskipTests" per the
instructions.

I'm running on Linux, Ubuntu 20.04. Java 8.

[INFO] --- maven-dependency-plugin:3.4.0:unpack (unpack) @
drill-hive-exec-shaded ---
[INFO] Configured Artifact:
org.apache.drill.contrib.storage-hive:drill-hive-exec-shaded:1.22.0-SNAPSHOT:jar
[INFO] Unpacking
/home/mbeckerle/dataiti/opensource/drill/contrib/storage-hive/hive-exec-shade/target/drill-hive-exec-shaded-1.22.0-SNAPSHOT.jar
to
/home/mbeckerle/dataiti/opensource/drill/contrib/storage-hive/hive-exec-shade/target/classes
with includes "**/**" and excludes ""
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary for Drill : 1.22.0-SNAPSHOT:
[INFO]
[INFO] Drill : ............................................ SUCCESS [
  3.974 s]
[INFO] Drill : Tools : .................................... SUCCESS [
  0.226 s]
[INFO] Drill : Tools : Freemarker codegen ................. SUCCESS [
  3.762 s]
[INFO] Drill : Protocol ................................... SUCCESS [
  5.001 s]
[INFO] Drill : Common ..................................... SUCCESS [
  4.944 s]
[INFO] Drill : Logical Plan ............................... SUCCESS [
  5.991 s]
[INFO] Drill : Exec : ..................................... SUCCESS [
  0.210 s]
[INFO] Drill : Exec : Memory : ............................ SUCCESS [
  0.179 s]
[INFO] Drill : Exec : Memory : Base ....................... SUCCESS [
  2.373 s]
[INFO] Drill : Exec : RPC ................................. SUCCESS [
  2.436 s]
[INFO] Drill : Exec : Vectors ............................. SUCCESS [
54.917 s]
[INFO] Drill : Contrib : .................................. SUCCESS [
  0.138 s]
[INFO] Drill : Contrib : Data : ........................... SUCCESS [
  0.143 s]
[INFO] Drill : Contrib : Data : TPCH Sample ............... SUCCESS [
  1.473 s]
[INFO] Drill : Metastore : ................................ SUCCESS [
  0.144 s]
[INFO] Drill : Metastore : API ............................ SUCCESS [
  4.366 s]
[INFO] Drill : Metastore : Iceberg ........................ SUCCESS [
  3.940 s]
[INFO] Drill : Exec : Java Execution Engine ............... SUCCESS [01:04
min]
[INFO] Drill : Exec : JDBC Driver using dependencies ...... SUCCESS [
  7.332 s]
[INFO] Drill : Exec : JDBC JAR with all dependencies ...... SUCCESS [
16.304 s]
[INFO] Drill : On-YARN .................................... SUCCESS [
  5.477 s]
[INFO] Drill : Metastore : RDBMS .......................... SUCCESS [
  6.704 s]
[INFO] Drill : Metastore : Mongo .......................... SUCCESS [
  3.621 s]
[INFO] Drill : Contrib : Storage : Kudu ................... SUCCESS [
  6.693 s]
[INFO] Drill : Contrib : Format : XML ..................... SUCCESS [
  3.511 s]
[INFO] Drill : Contrib : Storage : HTTP ................... SUCCESS [
  5.195 s]
[INFO] Drill : Contrib : Storage : OpenTSDB ............... SUCCESS [
  3.561 s]
[INFO] Drill : Contrib : Storage : MongoDB ................ SUCCESS [
  4.850 s]
[INFO] Drill : Contrib : Storage : HBase .................. SUCCESS [
10.857 s]
[INFO] Drill : Contrib : Storage : JDBC ................... SUCCESS [
  4.413 s]
[INFO] Drill : Contrib : Storage : Hive : ................. SUCCESS [
  0.128 s]
[INFO] Drill : Contrib : Storage : Hive : Exec Shaded ..... FAILURE [
19.135 s]
[INFO] Drill : Contrib : Storage : Hive : Core ............ SKIPPED
[INFO] Drill : Contrib : Storage : Kafka .................. SKIPPED
[INFO] Drill : Contrib : Storage : Cassandra .............. SKIPPED
[INFO] Drill : Contrib : Storage : ElasticSearch .......... SKIPPED
[INFO] Drill : Contrib : Storage : Splunk ................. SKIPPED
[INFO] Drill : Contrib : Storage : GoogleSheets ........... SKIPPED
[INFO] Drill : Contrib : Storage : Phoenix ................ SKIPPED
[INFO] Drill : Contrib : UDFs ............................. SKIPPED
[INFO] Drill : Contrib : Format : Syslog .................. SKIPPED
[INFO] Drill : Contrib : Format : Httpd/Nginx Access Log .. SKIPPED
[INFO] Drill : Contrib : Format : PDF ..................... SKIPPED
[INFO] Drill : Contrib : Format : HDF5 .................... SKIPPED
[INFO] Drill : Contrib : Format : SPSS .................... SKIPPED
[INFO] Drill : Contrib : Format : SAS ..................... SKIPPED
[INFO] Drill : Contrib : Format : LTSV .................... SKIPPED
[INFO] Drill : Contrib : Format : Image ................... SKIPPED
[INFO] Drill : Contrib : Format : Pcap-NG ................. SKIPPED
[INFO] Drill : Contrib : Format : Esri .................... SKIPPED
[INFO] Drill : Contrib : Format : Excel ................... SKIPPED
[INFO] Drill : Contrib : Format : MS Access ............... SKIPPED
[INFO] Drill : Contrib : Format : Log Regex ............... SKIPPED
[INFO] Drill : Contrib : Storage : Druid .................. SKIPPED
[INFO] Drill : Contrib : Format : Iceberg ................. SKIPPED
[INFO] Drill : Contrib : Format : Delta Lake .............. SKIPPED
[INFO] Drill : Contrib : Storage : Drill .................. SKIPPED
[INFO] Drill : Packaging and Distribution Assembly ........ SKIPPED
[INFO] Drill : Contrib : Format : MaprDB .................. SKIPPED
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time:  04:17 min
[INFO] Finished at: 2023-07-10T11:50:33-04:00
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-dependency-plugin:3.4.0:unpack (unpack) on
project drill-hive-exec-shaded: Error unpacking file:
/home/mbeckerle/dataiti/opensource/drill/contrib/storage-hive/hive-exec-shade/target/drill-hive-exec-shaded-1.22.0-SNAPSHOT.jar
to:
/home/mbeckerle/dataiti/opensource/drill/contrib/storage-hive/hive-exec-shade/target/classes:
Error while expanding
/home/mbeckerle/dataiti/opensource/drill/contrib/storage-hive/hive-exec-shade/target/drill-hive-exec-shaded-1.22.0-SNAPSHOT.jar:
/home/mbeckerle/dataiti/opensource/drill/contrib/storage-hive/hive-exec-shade/target/classes/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore$drop_partition_by_name_with_environment_context_args$drop_partition_by_name_with_environment_context_argsTupleSchemeFactory.class:
File name too long -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the
-e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions,
please read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the
command
[ERROR]   mvn <args> -rf :drill-hive-exec-shaded
mbeckerle@cat:~/dataiti/opensource/drill$



Reply via email to