問題タブ [spark-hive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1787 参照

apache-spark - Spark SQL - スキーマの決定中のランタイム例外

ラップトップからリモート (オンプレミス) ハイブ データベースのテーブルをクエリしようとしています。私はスパークSQLを使用しています。それに接続して、最新のパーティションを取得できます。

ただし、列を取得しようとすると (pid としましょう)、以下のエラーがスローされます。

describe table コマンドを使用して、スキーマを印刷しようとしました

印刷されたスキーマはオフに見え、フィールドがリストされていません。むしろ、フィールドを説明するヘッダーを出力します

私はこのようなものを期待しています

明示的なフィールドでクエリを実行すると、コードは最終的に失敗します

以下は、SparkSessionを作成してテーブルをクエリするために使用しているコードです

etc/hive/conf の下の hive-site.xml で hivemeta.uris を探しましたが、この情報はありませんでした。

スキーマ エラーを解決してテーブルをクエリするにはどうすればよいですか?