You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@impala.apache.org by "Joe McDonnell (Jira)" <ji...@apache.org> on 2022/08/23 21:29:00 UTC

[jira] [Created] (IMPALA-11525) Rename Exec libraries to avoid conflicts with external libraries

Joe McDonnell created IMPALA-11525:
--------------------------------------

             Summary: Rename Exec libraries to avoid conflicts with external libraries
                 Key: IMPALA-11525
                 URL: https://issues.apache.org/jira/browse/IMPALA-11525
             Project: IMPALA
          Issue Type: Task
          Components: Backend
    Affects Versions: Impala 4.2.0
            Reporter: Joe McDonnell


IMPALA-10800 cleaned up the be/src/exec directory and added directories for various storage formats. These are the new libraries added:
{noformat}
Avro
HBase
Kudu
Orc
Rcfile
Sequence
Text{noformat}
This was a valuable refactor, but several of these library names are very close to the names of external dependencies. Here is a list of similarities:
{noformat}
Avro (our library) vs avro (external library)
Kudu (our library) vs kudu_client (external library)
Orc (our library) vs orc (external library){noformat}
It would be better to make the distinction clearer somehow. One option would be to prepend Exec to these libraries like:
{noformat}
ExecAvro
ExecHBase
ExecKudu
ExecOrc
ExecRcfile
ExecSequence
ExecText{noformat}
There are several other good options. These libraries are not exposed externally, so this is entirely up to us.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)