0
SAP HANAデータベースからSQOOPを使用しようとしていますが、私の目的は直接ハイブインポートを行い、必要に応じてコマンドを使用しました(ほとんどのテーブル)が、テーブル名の "/ BIC/AS100 /"のようにSAPテーブル名に特殊文字があるため、インポートが機能しない場合があります。 テーブル名に「/」があるためです。テーブル名に特殊文字を含むHANAからSQoopインポートをインポートする
ダイレクトハイブインポートを実行できません。 テーブルをインポートして、適切な名前の新しいハイブテーブルを作成する方法はありますか。
'hdfs'にエクスポートし、' hive'内の 'create external table'を' hdfs'の位置を指しています。 –
私はすでにそれを試していた - それは動作しますが、問題は - テーブルには、マップするためにカラム名が必要な多くのカラムがありました。 たとえば、テーブルには50個のカラムがあり、それをスクープします。テーブルの構造をチェックし、それに応じてテーブルを作成する必要があります。テーブルのメタデータを見る機能がない場合はどうしたらいいですか?テーブルを並べ替えることしかできません。 – Srikant
また、AVRO形式を使用してavscファイルでスキーマを抽出してテーブルを作成しようとしました。その場合も列名の先頭に "/"があります。HIVEは "アンダースコア"に変換しますが、ハイブは「アンダースコア」で始まる列をサポートしていません – Srikant