Schema of AWS Athena table created with CDK V2 could not be displayed

0

I created an Athena table using Glue

import * as glue from '@aws-cdk/aws-glue-alpha'

    const dataWarehouse = new glue.Table(this, `data_warehouse`, {
      database: db,
      tableName: `data_warehouse`,
      columns: getDataColumns(),
      dataFormat: dataFormatProps,
      enablePartitionFiltering: false,
      bucket,
      s3Prefix: 'data_lake/data_warehouse',
      storedAsSubDirectories: false,
      partitionKeys: [
        {
          name: 'my_partition',
          type: glue.Schema.STRING,
        },
        {
          name: 'year',
          type: glue.Schema.INTEGER,
        },
        {
          name: 'month',
          type: glue.Schema.INTEGER,
        },
        {
          name: 'day',
          type: glue.Schema.INTEGER,
        },
      ],
    });

It works as expected. Except when I'm trying to extract it's schema:

SHOW CREATE TABLE `estr_data_warehouse`;

It shows an error with not much of useful information.

[ErrorCategory:USER_ERROR, ErrorCode:DDL_FAILED], Detail:FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.NullPointerException
This query ran against the "some_db" database, unless qualified by the query. Please post the error message on our forum  or contact customer support  with Query Id: fffd8a82-b222-4774-a6fa-541e19cc4431
  • Hard to tell what is missing. It would help sharing the actual created table metadata and the stacktrace when you do the same show on Presto or SparkSQL

profile picture
Smotrov
已提問 7 個月前檢視次數 86 次
沒有答案

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南