phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From m2je <...@git.apache.org>
Subject [GitHub] phoenix pull request #317: PHOENIX-3547 Supporting more number of indices pe...
Date Sat, 28 Jul 2018 17:35:30 GMT
GitHub user m2je opened a pull request:

    https://github.com/apache/phoenix/pull/317

    PHOENIX-3547 Supporting more number of indices per table.

    Currently the number of indices per Phoenix table is bound to maximum of 65535 (java.lang.Short)
which is a limitation for applications requiring to have unlimited number of indices.
    This change will consider any new table created in Phoenix to support view index ids to
be in the range of -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 (java.lang.Long)
which is undoubtably big enough to cover this requirement.
    Any existing Phoenix table will still continue to support only maximum of 65535 of indices.
    A new boolean column (USE_LONG_VIEW_INDEX BOOLEAN DEFAULT FALSE) is added to SYSTEM.CATALOG
to specify each Phoenix table's support for large number of indices.
    On each new Phoenix table creation the value for USE_LONG_VIEW_INDEX will be set to `true`
while this value would be false for any existing table.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/m2je/phoenix PHOENIX-3547

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/phoenix/pull/317.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #317
    
----
commit f1ffcf6b76a0a764df5529a03ba8dc42112dc5a9
Author: Mahdi Salarkia <msalarkia@...>
Date:   2018-07-28T05:27:46Z

    PHOENIX-3547 Supporting more number of indices per table.
    
    Currently the number of indices per Phoenix table is bound to maximum of 65535 (java.lang.Short)
which is a limitation for applications requiring to have unlimited number of indices.
    This change will consider any new table created in Phoenix to support view index ids to
be in the range of -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 (java.lang.Long)
which is undoubtably big enough to cover this requirement.
    Any existing Phoenix table will still continue to support only maximum of 65535 of indices.
    A new boolean column (USE_LONG_VIEW_INDEX BOOLEAN DEFAULT FALSE) is added to SYSTEM.CATALOG
to specify each Phoenix table's support for large number of indices.
    On each new Phoenix table creation the value for USE_LONG_VIEW_INDEX will be set to `true`
while this value would be false for any existing table.

----


---

Mime
View raw message