I opened a PR that I think will fix this to get feedback on the approach:
https://github.com/apache/iceberg/pull/9853

On Sat, Mar 2, 2024 at 10:36 AM Ryan Blue <[email protected]> wrote:

> -1 (binding)
>
> I'm hitting an exception when testing views that prevents loading tables
> in Spark. The problem is that the REST catalog I'm using is a view catalog,
> but the underlying REST service does not support views. As a result, when
> `loadView` is called, it results in an error instead of
> `NoSuchViewException`. That error is uncaught and stops SQL query from
> running, even though a later `loadTable` check will work.
>
> I'm looking into why I can read tables normally and why this appears to
> fail when the load is in a view, but I want to highlight this as a blocker
> since the vote is otherwise passing.
>
> Otherwise, this looks good:
> - Verified signature, checksums
> - Ran license checks
> - Built and tested
> - Ran manual checks in Spark 3.5 with views
>
> On Fri, Mar 1, 2024 at 5:19 PM Daniel Weeks <[email protected]> wrote:
>
>> +1 (binding)
>>
>> Verified sigs/sums/licenses/build/test (Java 17)
>>
>> One thing I noticed while testing views is that there is a
>> discrepancy between the spark catalog behavior of SHOW TABLES and what I
>> see using an Iceberg catalog (jdbc or REST).
>>
>> The "SHOW TABLES" command in spark catalog shows both tables and views,
>> but only shows tables for Iceberg catalogs.
>>
>> I couldn't find any tests that would indicate the expectation of one vs
>> the other and it appears that there is no standard behavior across
>> databases, but I was expecting behavior consistent with spark.
>>
>> I don't consider this a blocker since it's not defined, but I'm happy to
>> change my vote if others think differently.
>>
>> -Dan
>>
>> On Fri, Mar 1, 2024 at 4:18 PM Szehon Ho <[email protected]> wrote:
>>
>>> +1 (binding)
>>>
>>> - Verified signature
>>> - Verified checksum
>>> - RAT check
>>> - Compiled
>>> - Manually ran basic queries on Spark 3.5
>>>
>>> On Fri, Mar 1, 2024 at 6:13 AM Fokko Driesprong <[email protected]>
>>> wrote:
>>>
>>>> +1 (binding)
>>>>
>>>> - Checked checksum and signature
>>>> - Ran a modified version of dbt-spark to take advantage of the views,
>>>> and it worked like a charm! 🥳
>>>>
>>>> Cheers, Fokko
>>>>
>>>> Op vr 1 mrt 2024 om 06:43 schreef Ajantha Bhat <[email protected]>:
>>>>
>>>>> Gentle reminder.
>>>>>
>>>>> On Wed, Feb 28, 2024 at 8:34 PM Eduard Tudenhoefner <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> +1 (non-binding)
>>>>>>
>>>>>> * validated checksum and signature
>>>>>> * checked license docs & ran RAT checks
>>>>>> * ran build and tests with JDK11
>>>>>> * built new docker images and ran through
>>>>>> https://iceberg.apache.org/spark-quickstart/
>>>>>> * tested with Trino & Presto
>>>>>> * tested view support with Spark 3.5 + JDBC/REST catalog
>>>>>> * tested view behavior when creating/reading/dropping views from
>>>>>> Spark/Trino using the diff from
>>>>>> https://github.com/trinodb/trino/pull/19818
>>>>>>
>>>>>> Eduard
>>>>>>
>>>>>> On Wed, Feb 28, 2024 at 1:55 PM Jean-Baptiste Onofré <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> +1 (non binding)
>>>>>>>
>>>>>>> I checked:
>>>>>>> - Signature and checksum are OK
>>>>>>> - Build is OK on the source distribution
>>>>>>> - ASF headers are present
>>>>>>> - No binary file found in the source distribution
>>>>>>> - Tested on iceland (sample project) + trino and also JDBC Catalog
>>>>>>>
>>>>>>> Thanks !
>>>>>>> Regards
>>>>>>> JB
>>>>>>>
>>>>>>> On Tue, Feb 27, 2024 at 1:16 PM Ajantha Bhat <[email protected]>
>>>>>>> wrote:
>>>>>>> >
>>>>>>> > Hi Everyone,
>>>>>>> >
>>>>>>> > I propose that we release the following RC as the official Apache
>>>>>>> Iceberg 1.5.0 release.
>>>>>>> >
>>>>>>> > The commit ID is e39ec185d7879c1a310769d33e0b1b6ad12486a9
>>>>>>> > * This corresponds to the tag: apache-iceberg-1.5.0-rc4
>>>>>>> > *
>>>>>>> https://github.com/apache/iceberg/commits/apache-iceberg-1.5.0-rc4
>>>>>>> > *
>>>>>>> https://github.com/apache/iceberg/tree/e39ec185d7879c1a310769d33e0b1b6ad12486a9
>>>>>>> >
>>>>>>> > The release tarball, signature, and checksums are here:
>>>>>>> > *
>>>>>>> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.5.0-rc4
>>>>>>> >
>>>>>>> > You can find the KEYS file here:
>>>>>>> > * https://dist.apache.org/repos/dist/dev/iceberg/KEYS
>>>>>>> >
>>>>>>> > Convenience binary artifacts are staged on Nexus. The Maven
>>>>>>> repository URL is:
>>>>>>> > *
>>>>>>> https://repository.apache.org/content/repositories/orgapacheiceberg-1158/
>>>>>>> >
>>>>>>> > Please download, verify, and test.
>>>>>>> >
>>>>>>> > Please vote in the next 72 hours.
>>>>>>> >
>>>>>>> > [ ] +1 Release this as Apache Iceberg 1.5.0
>>>>>>> > [ ] +0
>>>>>>> > [ ] -1 Do not release this because...
>>>>>>> >
>>>>>>> > Only PMC members have binding votes, but other community members
>>>>>>> are encouraged to cast
>>>>>>> > non-binding votes. This vote will pass if there are 3 binding +1
>>>>>>> votes and more binding
>>>>>>> > +1 votes than -1 votes.
>>>>>>> >
>>>>>>> > - Ajantha
>>>>>>>
>>>>>>
>
> --
> Ryan Blue
> Tabular
>


-- 
Ryan Blue
Tabular

Reply via email to