データソースからデータを取得し、クエリ自体に記載されている名前を保持するためにクエリで指定されている場合は特に、列名のプレフィックスを削除しないようにTalendに指示する方法はありますか?
ありがとう!
データソースからデータを取得し、クエリ自体に記載されている名前を保持するためにクエリで指定されている場合は特に、列名のプレフィックスを削除しないようにTalendに指示する方法はありますか?
ありがとう!
いくつかのテーブルを結合するクエリで「スキーマの推測」機能を使用していると仮定します。さらに、テーブルに同じ名前の列があると仮定すると、推測されたスキーマで問題が発生します。テーブルは「プロジェクション」の一部であり、変換および/または集計の結果である可能性があるため、才能のある使用方法や、列が由来するテーブルの名前を知る方法はありません。つまり、a) を使用し*
てすべての列を選択することはできず、b) 各列に、列が由来するテーブルを示唆するエイリアスを割り当てる必要があります。
したがって、代わりに次のselect * from employee join department on employee.department_id = department.id
ようなものがありますselect e.id as emp_id, e.name as emp_name, d.id as department_id, d.name as department_name from employee e join department d on e.department_id = d.id
。id
from 従業員は、emp_id
推測されたスキーマになります。