The Transform Service processes transformations on data sets, and also provides previews of the effects of the transformations on the data sets.
$BDD_HOME/logs/transformservice directory. When the Transform Service receives a request to preview a data set, it logs the schema of that data set, as shown in this abbreviated example:
16/06/29 14:51:29.775 - INFO [GridPreviewRunner@37]:- Start processing preview request
for MdexCollectionIdentifier{databaseName=edp_cli_edp_4dd5ac28-2e85-4efc-a3c2-391b6a78f69c,
collectionName=edp_cli_edp_4dd5ac28-2e85-4efc-a3c2-391b6a78f69c}
16/06/29 14:51:29.778 - INFO [GridPreviewRunner@38]:- class TransformConfig {
schema: [class Column {
name: production_country
type: STRING
isSingleAssign: true
isRecordSearchable: false
isValueSearchable: true
language: en
}, class Column {
name: dealer_geocode
type: GEOCODE
isSingleAssign: true
isRecordSearchable: false
isValueSearchable: false
language: en
...
}, class Column {
name: labor_description
type: STRING
isSingleAssign: true
isRecordSearchable: false
isValueSearchable: true
language: en
}]
transformList: [class PutColumnTransform {
class TransformInfo {
transformType: null
}
column: class Column {
name: sentiments
type: STRING
isSingleAssign: true
isRecordSearchable: null
isValueSearchable: null
language: null
}
exceptionAction: class SetNullAction {
class TransformExceptionAction {
actionType: null
}
actionType: null
}
transformType: null
script: getSentiment(complaint)
}]
resultRowCount: 50
sort: null
filter: null
databaseName: edp_cli_edp_4dd5ac28-2e85-4efc-a3c2-391b6a78f69c
collectionName: edp_cli_edp_4dd5ac28-2e85-4efc-a3c2-391b6a78f69c
optimization: null
Note that the transformList section lists the contents of the transformation script (if one exists). In this example, the Transform getSentiment function is used on the complaint attribute.
Logging the configuration
Number of processors available: 2 Total available memory: 226 MB Free memory: 170 MB Maximum available memory: 3403 MB 16/06/29 14:51:37.807 - INFO [LocalSparkClient@50]:- Spark configuration: spark.externalBlockStore.folderName = spark-78c17408-b81f-4d0e-a4ac-f06174e67c42 spark.driver.cores = 4 spark.io.compression.codec = lzf spark.lib = /localdisk/Oracle/Middleware/BDD-1.3.0.35.999/transformservice/bddservices/spark_lib/spark-assembly.jar spark.app.name = transformservice spark.executor.memory = 4g spark.master = local[8] spark.driver.host = 10.152.105.219 spark.executor.id = driver spark.app.id = local-1467226296747 spark.driver.port = 50018 spark.local.dir = /localdisk/Oracle/Middleware/BDD-1.3.0.35.999/transformservice/tmp spark.fileserver.uri = http://10.152.105.219:13880 spark.ui.enabled = false spark.driver.maxResultSize = 4g 16/06/29 14:51:37.966 - INFO [LocalSparkClient@59]:- Hadoop configuration: s3.replication = 3 mapreduce.output.fileoutputformat.compress.type = BLOCK mapreduce.jobtracker.jobhistory.lru.cache.size = 5 hadoop.http.filter.initializers = org.apache.hadoop.http.lib.StaticUserWebFilter ... yarn.resourcemanager.system-metrics-publisher.enabled = false mapreduce.client.output.filter = FAILED
If you are reporting a Transform Service problem to Oracle Support, make sure you include the Transform Service log when you report the problem.