sql >> データベース >  >> RDS >> Mysql

PentahoCEダッシュボードのMySQLクエリパラメータ

    コンポーネントからデータソースにパラメータを渡す必要があります。

    1. salesrep_selectionというパラメータを追加します 値salesrep_selection テーブルコンポーネントのプロパティParametersへ 。これにより、コンポーネントにパラメータが設定され、その値がデータソースに渡されます。
    2. データソースのプロパティParametersに同じパラメータを追加します 。これにより、データソースにパラメータが設定され、その値がクエリに渡されます。

    テーブルコンポーネント(営業担当者別の顧客リスト):

    - Name: customers_list_table  
    - Listeners: ["salesrep_selection"]  
    - Datasource: customers_list_data  
    - Parameters: [["salesrep_selection", "salesrep_selection"]]
    

    データソース(MySQLクエリ):

    - Name: companies_list_data  
    - Jndi: business_datawarehouse  
    - Query: SELECT customerid,customername FROM customers WHERE salesrep=${salesrep_selection}  
    - Parameters: [["salesrep_selection", "salesrep_selection"]]
    



    1. mysqldumpをロードするより速い方法はありますか?

    2. ファイルシステムにファイルとして、またはBLOBデータベースフィールドにバイナリとして画像を保存する

    3. 私の場合、結果をフィルタリングするためのカスタムCrudRepositoryメソッド(@Query)を作成する方法

    4. 追加された複数のエンティティは、データベースシードに同じ主キーを持っている可能性があります