It’s in the AWS Glue catalog. AWS Glue Catalog allows to create views on top of Iceberg tables.
Regards, Sanket A. From: Walaa Eldin Moustafa <wa.moust...@gmail.com> Sent: Tuesday, September 26, 2023 8:00 PM To: dev@iceberg.apache.org Subject: [EXT] Re: Reading Glue catalog Views created on top of Iceberg tables. View support in Spark requires the implementation of the View DataSource V2 SPIP<https://docs.google.com/document/d/1XOxFtloiMuW24iqJ-zJnDzHl2KMxipTjJoxleJFz66A/edit#heading=h.c08703sbaxxl> (see associated Spark Jira SPARK-31357<https://secure-web.cisco.com/1pAlkVXwFmqHaOB6tIW2tPJOQmPqMcGVYnUGt2CNc9JLIX7CS2lfh4i43zx1_AmXd0RnuOTZKv5u2K3LMlmuCfC1smgQ28ps8g__4YcuE_RnMSABpDXuSum-bJJXP3shd6MNfOhGQhhk02noHfD9tY4_vfpWPoJrRjqeV2NjIyR2Q0JZdx3sId1NHwhNve15_nAa_gKo5ExhPPe4bqrY_PlitSvKb9ZIGL46e2-t1jZ62y1ylQ5TZGjhwzajkbxJy_YfQrZISNceNaRNvnlCeZonMUVANq8nHyEJgomakmg-YczakhFWMtGC4ULCmEFyDQGnZbCXrd86ErwKOhyG_CMxjdT51LH_04LEzwOHvSg_a1qsCkREla6ykfHqytWsY5-RjR4HJCHUsUEoYO72ss_mOOw728JdhVj4-QzhrsK_GY7zcOBma57eNY-Gb9x5GVPqVbhfZzaqKZ1by87NOc3wwBcMt0UdgFYwjFuN24OYEznaAfoxBrVMV-crcnTgRjIsoPkkB_vxSY2nDvGBgLg/https%3A%2F%2Fissues.apache.org%2Fjira%2Fbrowse%2FSPARK-31357>). The interface PR<https://secure-web.cisco.com/1qYTroKl7W3a3drWnbxd6jhSdG8438ooiFOvMGKSmZLhK8mc5rjnGWXZdVxcacv2VSEENi8ITgYcJLkDveL-8KdpS8Vz-qOJe2S1vephtIa27hJn6agz9sz6hAItwY3kpTM386AilDvynOZ2IdkqVpecnp4iL5C9E8-SgGndiQ0UEYXdoCfAkxVjO8GL8aHFwvq10IWhIkfieAr8HznelxMIwgEcwERNe9twsU3mofd4wY_AeNqCnneEsDdi83K2yQm6gu2CzzSoipImR5nInOSqspUVNR7S1oWbw1NGxe-0X85DQ-bVs1XN53zX3iUJ7Wlcm98FUo0DIcDi2s38Q_w13SOK8jDunM3gqvZ6sH4McxrrDOkhNwwJeCZUFt1ZaGy5OSHcC3FIBqMQSlOf1VODX6-EoGD4yUWWkoczJWa9Cz0Wlrjm-AHgaYHnJfEiQxzIsXH08zxyySxb3Q3EK3982D8sfblReuhA_K1FNZJN2sRMZi-lMdse6onRDV2gVD1nPTpGsvXAD5XaAsKUr5g/https%3A%2F%2Fgithub.com%2Fapache%2Fspark%2Fpull%2F37556> of that work has already been merged, but this integration PR<https://secure-web.cisco.com/1-38yC1JhdXUIKq6wcMkIjWWiGoMzn8Ps8ZnqkB4fQXmaordymgYcvFo1h3MwqxiC4ErjRTmOiHscsRYqL9ZEVLY4GLiOVNn_AHJojBr2js9HA60KsD9fOKSBAYxni_xvRhDYglIucL0d0xJy_TyLeVMZrtFLKpC-EE3LBDtihH7PKELmM7-H5PCC2VunXgDKbWnzeiZxFDi8-PqYxGf_WbGqxspQs7a_AlklEq6CI0zG84EjefxYLApC30-FXcddvom7KYVETecwvcRzpKT_WaOZm7DrKZWeXZao_LawZwW08Zz_ecJZoiULwYZSkFhvXrkxaHc7Ociu6ofB9NrY_K1sBdwbBTcNxpLFjZR_OY4gE5Y_XncU_4xhXKgwUIcqhogTf1m9RblmGs-ZHaSPdzxBiVVThsH_zLF6KeGnKeFpiToP8noP2GeGxyIUJ2YS1H4a6-bXULClUitlchBYFNMljay_7HEzlUFfXMuEKtNLpRM0M5tQ0VUPNabYYPIAB508-pwYmtdc0-Be5oJIHg/https%3A%2F%2Fgithub.com%2Fapache%2Fspark%2Fpull%2F39796> needs to be merged as well. This is the umbrella PR<https://secure-web.cisco.com/1ZepFBlGqtvD7ybnemRHFYjhVNg5BzsSaanifvYZz3OTr96CO3Khvk_3nlhFTGh5iyWc71cTyRYIMa64ufD2IvmFI4Y0r2udaBS56_842auwZm3J_flQRrvzJaIYKssjSS63YZD_SOLLPM4UyE-8coCazTfCQXVjHZLRGmfLa9-vCwkIdLmkfNm-skFwgUMduZgX0Qc6xJ845YwXDVBpnz14Ok-Is3O_Co02L1Se0jJUJspjXGIWUY13u6RAd7jtWbNry-gsAsAly6NpoJjuVhEuC__tJWqTzaA8zKCnlTWliz9oMirr8FDTSxHASoExw9pHJoYja0LfeT3l_HQEk2I8Awpx07GaqzoV6KGg9zIk5Kw5Gl3vnAzlvX93FLdaIDk2Q9bvpc-5OEt7haR7HbzAUuVX9IrX_3cjFTwiUqUeWKu4cFvabnvYirqU3A1aCjhNwUhrRRhMwGvXYlbMfz5JFx32xjUlqnyzAUepf5THrHy-D8Q6UTUjluTD0IuuE6KE9t4-DTlF9cEX2DpJFnQ/https%3A%2F%2Fgithub.com%2Fapache%2Fspark%2Fpull%2F35636> (with some comments for backward compatibility with V1 views). We have that setup at LinkedIn (after adapting the PRs and merging them internally), and we create/query views stored in the Hive Metastore (HMS), while the underlying tables are either in the HMS or the Iceberg catalog. How did you create the views in the first place? Where does their definition live? Thanks, Walaa. On Tue, Sep 26, 2023 at 12:40 AM Eduard Tudenhoefner <edu...@tabular.io<mailto:edu...@tabular.io>> wrote: Views are currently not supported by Iceberg, but are under active development. You can check the current status of Iceberg View support here<https://secure-web.cisco.com/1IzMhQTaiE7pvXDxGWQhl6rBKThhC3JORDd2CAs5bglmywcSL87exOblvMAgOGT-ij6ALoJxP0ovX3yoeabCBRZPohqMkiP38jy58mL9rOL5r81hWsIBSAiz2-sCLpq2PkFz17XQMv_pPLMxU0q5QlPPqZOBxtpaYorLnqa0HIhKi9ea1seaGMQHGgdszR9ZpLNKP1oWo7rHFTu7a4p1K5dgdsoXo2k9bWRHE4bBKsIcHj-uP9nSU4f0ndm7OSkBo2VOEIMLB3ofS95syqan_RxPDxLWlJImpwkpeixwYSZ6mdJAiSfdR-J5KH4ou4eLpoNWMaDMisZ-_pXRPmcMKJulg_xnYTG1838jShzrx8dcszL6jsr0dpsoN9G6EwyUl3fp86CoIdTN2YgLqUT3GHFprJBvdZPMTf82y9DDobkWTKXepAK6qzyCi1JHSQJGV6QRU0rkDVuAoiPxbkXKkUlMx1iHGQdIYW9uydEiQ9PxxgD1VtTg27-pUu5E7fZsn-eQR0HdOisyiX6YirQ_58g/https%3A%2F%2Fgithub.com%2Fapache%2Ficeberg%2Fprojects%2F29>. Eduard On Mon, Sep 25, 2023 at 8:39 PM Agrawal, Sanket <sankeagra...@deloitte.com.invalid<mailto:sankeagra...@deloitte.com.invalid>> wrote: Hello Everyone, We have setup spark and setup everything as mentioned at https://iceberg.apache.org/docs/latest/aws/<https://secure-web.cisco.com/1boIMcWOkE2owBmEs8DNd4rEzN_YUXzGWlmjG8nTZiIPbDGzjjhOEAYFPcMWEqqntDCz5UH9v_cC2IsIgmJU9WEvPR3YIoBdfKKqE1A3do3QPPkCcu0UTs_dcs2D0fjzUW9h2Lz3-vMb-8vhuCgoCimlW3gmjBqlxmluPvLlQNp8lo9L5mTe2TMhkytvEHgS2H6ePA4MJ8yijtgZUy1_ywTwXtFfS0bLxDB27txFCnu3fXXYN0Z4yPIZTiWt44LgIqTT5qGfY0pt8AzjB8Uc4X_2I1CwbU9ICeIsdMKchAeQsAW7S_4Wu6XGlEYotCW-AALcwW1_Rerq626WD1TqzxTkKo6TnuFfom3mX0RympfD4FMAVFJ6gpWf7AN9eCZ509IHgW5nLKvs9mQADhyh36huK0JhmY3FO_VkO7Ksq-COU2IZb6vqfaJuVS7v_PQP6nLwNvaF_y3Wf67BilxmSpfbEsjkU-q3fezoxvFjF-fanmil0zNNScjXGUZNATW6hc0nsIKGlnlFHC1XVRhDCwg/https%3A%2F%2Ficeberg.apache.org%2Fdocs%2Flatest%2Faws%2F> to integrate Spark, Iceberg, and AWS Glue Catalog. We are able to read tables through this but we are unable to read data through views. PFB, the error: pyspark.errors.exceptions.captured.AnalysisException: [TABLE_OR_VIEW_NOT_FOUND] The table or view `db`.`vw_name ` cannot be found. Verify the spelling and correctness of the schema and catalog. If you did not qualify the name with a schema, verify the current_schema() output, or qualify the name with the correct schema and catalog. To tolerate the error on drop use DROP VIEW IF EXISTS or DROP TABLE IF EXISTS.; line 1 pos 14; 'GlobalLimit 1 +- 'LocalLimit 1 +- 'Project [*] +- 'UnresolvedRelation [db, vw_name], [], false Any help or guidance would be of great help. Thank You, Sanket A. This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, you should delete this message and any disclosure, copying, or distribution of this message, or the taking of any action based on it, by you is strictly prohibited. Deloitte refers to a Deloitte member firm, one of its related entities, or Deloitte Touche Tohmatsu Limited ("DTTL"). Each Deloitte member firm is a separate legal entity and a member of DTTL. DTTL does not provide services to clients. Please see www.deloitte.com/about<http://www.deloitte.com/about> to learn more. v.E.1