|
Oracle Data Mining Java API Reference 10g Release 1 (10.1) B12276-01 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.dmt.odm.MiningObject | +--oracle.dmt.odm.transformation.Transformation
An instance of Transformation
is used to prepare input data for use in data mining operations in ODM. It provides two static methods to perform the following tasks related to discretization (binning):
Constructor Summary | |
Transformation() |
Method Summary | |
static void |
createDiscretizationTables(Connection msConnection, LocationAccessData inputDataLocation, PhysicalDataSpecification pds, DiscretizationSpecification[] binningDetails, java.lang.String numericDiscretizationTableName, java.lang.String categoricalDiscretizationTableName, java.lang.String discretizationTablesSchemaName) Creates discretization tables for the specified data table. |
static void |
createPhysicalTables(Connection msConnection, java.lang.String numericDiscretizationTableName, java.lang.String categoricalDiscretizationTableName, java.lang.String discretizationTablesSchemaName) Creates Empty bin boundary tables, categorical and numerical. |
static void |
discretize(java.sql.Connection dbConn, LocationAccessData inputDataLocation, PhysicalDataSpecification pds, java.lang.String numericDiscretizationTableName, java.lang.String categoricalDiscretizationTableName, java.lang.String discretizationTablesSchemaName, LocationAccessData resultViewLocation) Deprecated. As of ODM 9.2.0. Use other discretize method. |
static void |
discretize(Connection dmsConn, LocationAccessData inputDataLocation, PhysicalDataSpecification pds, java.lang.String numericDiscretizationTableName, java.lang.String categoricalDiscretizationTableName, java.lang.String discretizationTablesSchemaName, LocationAccessData resultViewLocation) Creates a view in the specified location using the discretization tables provided as input. |
static void |
discretize(Connection dmsConn, LocationAccessData inputDataLocation, PhysicalDataSpecification pds, java.lang.String numericDiscretizationTableName, java.lang.String categoricalDiscretizationTableName, java.lang.String discretizationTablesSchemaName, LocationAccessData resultViewLocation, boolean openEndedNumericalDiscretization) Creates a view in the specified location using the discretization tables provided as input. |
static void |
reversePivot(Connection dmsConnection, java.lang.String[] input2dTables, java.lang.String inputSchemaName, java.lang.String keyColumnName, TransactionalDataSpecification resultTxSpecification) This method converts multiple two dimensional tables (as specified in input2dTables) into a single transactional table. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Transformation()
Method Detail |
public static void createPhysicalTables(Connection msConnection, java.lang.String numericDiscretizationTableName, java.lang.String categoricalDiscretizationTableName, java.lang.String discretizationTablesSchemaName) throws java.sql.SQLException
msConnection
- Mining server connection handle.numericDiscretizationTableName
- Name of the output numeric discretization tablecategoricalDiscretizationTableName
- Name of the output categorical discretization tablediscretizationTablesSchemaName
- Schema where both the categorical and numberical discretization tables will be createdjava.sql.SQLException
- if a database error occurs while creating the discretization tables.public static void createDiscretizationTables(Connection msConnection, LocationAccessData inputDataLocation, PhysicalDataSpecification pds, DiscretizationSpecification[] binningDetails, java.lang.String numericDiscretizationTableName, java.lang.String categoricalDiscretizationTableName, java.lang.String discretizationTablesSchemaName) throws java.sql.SQLException, InvalidArgumentException
msConnection
- Mining server connection handle.inputDataLocation
- Location of the input data (table to be discretized)pds
- PhysicalDataSpecification Transactional or nontransactionalbinningDetails
- Array of DiscretizationSpecification
for the attributes to be binnednumericDiscretizationTableName
- Name of the output numeric discretization tablecategoricalDiscretizationTableName
- Name of the output categorical discretization tablediscretizationTablesSchemaName
- Schema where both the categorical and numberical discretization tables will be createdjava.sql.SQLException
- if a database error occurs while creating the discretization tablesInvalidArgumentException
- if an invalid input is specifiedpublic static void discretize(java.sql.Connection dbConn, LocationAccessData inputDataLocation, PhysicalDataSpecification pds, java.lang.String numericDiscretizationTableName, java.lang.String categoricalDiscretizationTableName, java.lang.String discretizationTablesSchemaName, LocationAccessData resultViewLocation) throws java.sql.SQLException, InvalidArgumentException
discretize
method.dbConn
- A database connection to the data mining serverinputDataLocation
- The location of the input datapds
- An instance of PhysicalDataSpecification
that describes the input datanumericDiscretizationTableName
- The name of the numeric discretization table used for binningcategoricalDiscretizationTableName
- The name of the categorical discretization table used for binningdiscretizationTablesSchemaName
- The schema where both (categorical and numberical) discretization tables existresultViewLocation
- The location of the output discretized viewjava.sql.SQLException
- when an error occurs during discretization of the input data.InvalidArgumentException
-
inputDataLocation
is null,numericDiscretizationTableName
is null,categoricalDiscretizationTableName
is null, orresultViewLocation
is null.public static void discretize(Connection dmsConn, LocationAccessData inputDataLocation, PhysicalDataSpecification pds, java.lang.String numericDiscretizationTableName, java.lang.String categoricalDiscretizationTableName, java.lang.String discretizationTablesSchemaName, LocationAccessData resultViewLocation) throws java.sql.SQLException, InvalidArgumentException
dmsConn
- A connection to the data mining serverinputDataLocation
- The location of the input datapds
- An instance of PhysicalDataSpecification
that describes the input datanumericDiscretizationTableName
- The name of the numeric discretization table used for binningcategoricalDiscretizationTableName
- The name of the categorical discretization table used for binningdiscretizationTablesSchemaName
- The schema where both (categorical and numberical) discretization tables existresultViewLocation
- The location of the output discretized viewjava.sql.SQLException
- when an error occurs during discretization of the input data.InvalidArgumentException
-
inputDataLocation
is null,numericDiscretizationTableName
is null,categoricalDiscretizationTableName
is null, orresultViewLocation
is null.public static void discretize(Connection dmsConn, LocationAccessData inputDataLocation, PhysicalDataSpecification pds, java.lang.String numericDiscretizationTableName, java.lang.String categoricalDiscretizationTableName, java.lang.String discretizationTablesSchemaName, LocationAccessData resultViewLocation, boolean openEndedNumericalDiscretization) throws java.sql.SQLException, InvalidArgumentException
openEndedNumericalDiscretization
is true: For numerical attributes, lowest and highest bins are open ended. Categorical handling is the same as the one described above.dmsConn
- A connection to the data mining serverinputDataLocation
- The location of the input datapds
- An instance of PhysicalDataSpecification
that describes the input datanumericDiscretizationTableName
- The name of the numeric discretization table used for binningcategoricalDiscretizationTableName
- The name of the categorical discretization table used for binningdiscretizationTablesSchemaName
- The schema where both (categorical and numberical) discretization tables existresultViewLocation
- The location of the output discretized viewopenEndedNumericalDiscretization
- Specifies open-ended handling for the numerical attributesjava.sql.SQLException
- when an error occurs during discretization of the input data.InvalidArgumentException
-
inputDataLocation
is null,numericDiscretizationTableName
is null,categoricalDiscretizationTableName
is null, orresultViewLocation
is null.public static void reversePivot(Connection dmsConnection, java.lang.String[] input2dTables, java.lang.String inputSchemaName, java.lang.String keyColumnName, TransactionalDataSpecification resultTxSpecification) throws java.sql.SQLException, ODMException
java.sql.SQLException
- if a database error occurs while revrse pivoting the input tablesODMException
- if one of the input parameters is invalid.
|
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |