di-preprocess utility
The di-preprocess utility extracts and flattens WebSphere Commerce data and then outputs the data into a set of temporary tables inside the HCL Commerce database. The data in the temporary tables is then used by the index building utility to populate the data into search indexes with the Data Import Handler (DIH).
The preprocess utility picks the wc-dataimport-preprocess-fullbuild.xml file or wc-dataimport-preprocess-deltabuild.xml file first, and then transforms the results of the SQL statements defined in those files into temporary tables. Next, the utility handles each configuration XML file in a random order.
Parameter values
- full-path
- Required: The full directory location of the preprocessing configuration files, for example: WC_installdir/instances/instance name/search/pre-processConfig/MC_masterCatalogId/target_db.
- instance
- The name of the HCL Commerce instance with which you are working (for example, demo).
- dbuser (Optional)
-
The name of the user who is connecting to the database.
The user ID connecting to the database. If you are using workspaces, the database user must be granted cross-schema privileges to create and drop tables. Otherwise, you cannot preview changes made in workspaces.
- dbuserpwd (Optional)
- The password for the user who is connecting to the database.
- fullbuild
- Optional: A flag that indicates whether it is a full index build. The accepted values are either true or false. The default value is true.
- localename
- Optional: The locale that should be indexed. The accepted values are
either:
- All
de_DE
en_US
es_ES
fr_FR
it_IT
ja_JP
ko_KR
pl_PL
pt_BR
ro_RO
ru_RU
zh_CN
zh_TW
- multithread
- Optional: Preprocesses data by using multiple threads.
- workspace
- The workspace index to preprocess. This value is case-sensitive. If
specified, the specified workspace index is preprocessed. If not specified,
the base schema index is preprocessed. The default value is to preprocess
the base schema index. To get the workspace ID, either:
- Open the workspace in the Workspace Management tool in the
Management Center. The workspace
code
is the workspace ID; or - If the workspace has an active task group, run the following SQL
query:
select * from cmwsschema
, where the workspace ID is listed under theworkspace
column.
- Open the workspace in the Workspace Management tool in the
Management Center. The workspace
- dbURL
- The database URL the utility uses to connect to the database. If not provided, the utility constructs a database URL based on the default database value.
- passwordFile
- Optional: The full path to the password.properties file that contains the password for the user who is connecting to the database. For example, C:\password.properties.
- nonLangTables
- Optional: Preprocesses only language-insensitive tables.
- langTables
- Optional: Preprocesses only language-sensitive tables.
Example
WC_installdir/bin
WCDE_installdir\bin
di-preprocess.bat full-path -instance -dbuser dbuser -dbuserpwd dbuserpwd
di-preprocess.bat full-path -instance -dbuser dbuser -dbuserpwd dbuserpwd -masterCatalogId masterCatalogId
[-fullbuild true | false] [-localename localename] [-multithread true | false] [-workspace workspaceId] [-dbURL dbURL] [-passwordFile passwordFile] [-nonLangTables nonLangTables] [-langTables langTables]
di-preprocess.sh full-path -instance -dbuser dbuser -dbuserpwd dbuserpwd
di-preprocess.sh full-path -instance -dbuser dbuser -dbuserpwd dbuserpwd -masterCatalogId masterCatalogId
[-fullbuild true | false] [-localename localename] [-multithread true | false] [-workspace workspaceId] [-dbURL dbURL] [-passwordFile passwordFile] [-nonLangTables nonLangTables] [-langTables langTables]
-masterCatalogId masterCatalogId
-masterCatalogId masterCatalogId -masterCatalogId masterCatalogId
[-fullbuild true | false] [-localename localename] [-multithread true | false] [-dbURL dbURL] [-passwordFile passwordFile] [-nonLangTables nonLangTables] [-langTables langTables]
"Program exiting with exit code: 0. Data import preprocessing completed successfully with no errors."Also, inspect the following file for errors:
WCDE_installdir\logs\wc-dataimport-preprocess.log
WC_installdir\logs\wc-dataimport-preprocess.log
INFO
to FINEST
in the following file:
WCDE_installdir\workspace\WC\xml\config\dataimport\logging.properties
WC_installdir/instances/xml/config/dataimport/logging.properties
WC_instance_root/xml/config/dataimport/logging.properties
# Default global logging level, INFO
com.ibm.commerce.level=FINEST