בדף הזה מוסבר איך לפתור בעיות נפוצות ב-Lakehouse for Apache Iceberg ובמשאבים שמשויכים אליו.
אי אפשר להריץ שאילתות על טבלאות מטא-נתונים
הבעיה הזו מתרחשת כששולחים שאילתה לטבלאות מטא-נתונים, כמו .snapshots או .files, לגבי טבלאות Apache Iceberg שנתמכות על ידי קטלוג זמן הריצה של Lakehouse ב-BigQuery, באמצעות מזהה שם בן חמישה חלקים.
כדי לפתור את הבעיה, צריך לשלוח שאילתה לטבלאות האלה באמצעות Apache Spark.
מגבלת הגודל של קובץ metadata.json
גודל הקובץ של Apache Iceberg metadata.json מוגבל ל-1MB. המגבלה הזו חלה על קובץ המטא-נתונים שעוקב אחרי תמונות מצב של טבלאות, סכימות ומפרטי מחיצות. אם קובץ המטא-נתונים חורג מהגודל הזה, יכול להיות שתיתקלו בשגיאות כשמבצעים פעולות בטבלה דרך נקודת הקצה של קטלוג Apache Iceberg REST.
כדי לפתור את הבעיה, צריך לפנות לצוות של חשבון Google ולבקש להגדיל את המגבלה.
שגיאות NOT_FOUND בשאילתות של קטלוגים במספר אזורים
הבעיה הזו מתרחשת כשיוצרים קטלוג בקטלוג של Lakehouse runtime באמצעות קטגוריה של Cloud Storage במספר אזורים בלי לציין מיקום ראשי, ואז מנסים לשלוח שאילתה לקטלוג על ידי ציון אזור וירטואלי של BigQuery (למשל US או EU).
כשיוצרים קטלוג עם קטגוריה במספר אזורים, המטא-נתונים שלו מאוחסנים במיקומים אזוריים ספציפיים בטווח הגיאוגרפי של האזור הגיאוגרפי שכולל מספר אזורים, ולא באזור הווירטואלי התואם ב-BigQuery. אם תכריחו שאילתה לפעול באזור וירטואלי שבו המטא-נתונים לא קיימים, השאילתה תיכשל עם השגיאה NOT_FOUND.
כדי לפתור את הבעיה, צריך לציין את המיקום הראשי (לדוגמה, US או EU) כשיוצרים את הקטלוג. מידע נוסף זמין במאמר ציון אזורים ראשיים לאזורים גיאוגרפיים מרובים בארה"ב ובאיחוד האירופי.