boneanxs commented on PR #9617:
URL: https://github.com/apache/hudi/pull/9617#issuecomment-1732227136
@danny0405 The trino test failure is caused by trino image always use an old
hudi-trino-bundle jar:
we can see `/usr/local/trino/plugin/hive/hudi-trino-bundle.jar`
```bash
root@trino-coordinator-1:/usr/local/trino-server-368# ls -larth
${TRINO_HOME}/plugin/hive/hudi-trino-bundle.jar
-rw-r--r-- 1 root root 14M Jan 12 2022
/usr/local/trino/plugin/hive/hudi-trino-bundle.jar
```
but from presto image, the new built jar is used.
```bash
root@presto-coordinator-1:/opt/presto-server-0.271# ls -larth
${PRESTO_HOME}/plugin/hive-hadoop2/hudi-presto-bundle.jar
-rw-r--r-- 1 root root 42M Sep 23 06:04
/opt/presto-server-0.271/plugin/hive-hadoop2/hudi-presto-bundle.jar
```
We need to add explicitly copy command to copy the built jar to
`/usr/local/trino/plugin/hive/` just like presto image does in the entrypoint
```bash
# presto entrypoint.sh(docker/hoodie/hadoop/prestobase/bin/entrypoint.sh)
# Copy the presto bundle at run time so that locally built bundle overrides
the one that is present in the image
cp ${HUDI_PRESTO_BUNDLE} ${PRESTO_HOME}/plugin/hive-hadoop2/
```
we need to add this also in the trino entrypoint
```bash
#docker/hoodie/hadoop/trinobase/scripts/trino.sh
cp ${HUDI_TRINO_BUNDLE} ${TRINO_HOME}/plugin/hive/
```
Given this pr changed the timeline format, so old jar will fail to parse
instants and return wrong results. We may need to change `trino.sh` and rebuild
the image whereas the `intergration-tests` can use it.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]