INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM
An information processing apparatus includes an acquisition unit that acquires plural pieces of data to be handled, and a sorting unit that sorts the plural pieces of data acquired by the acquisition unit so that data having a property different from properties of other pieces of data is located at a higher place.
1 . An information processing apparatus, comprising:
an acquisition unit that acquires a plurality of pieces of data to be handled; and
a sorting unit that sorts the plurality of pieces of data acquired by the acquisition unit so that data having a property different from properties of other pieces of data is located at a higher place.
2 . The information processing apparatus according to claim 1 , wherein the sorting unit moves data having a data structure different from data structures of the other pieces of data as the data having the property different from the properties of the other pieces of data.
3 . The information processing apparatus according to claim 2 , wherein the sorting unit moves data in which the number of data entries is different from the numbers of data entries of the other pieces of data as the data having the property different from the properties of the other pieces of data.
4 . The information processing apparatus according to claim 2 , wherein the sorting unit moves data whose data type is different from data types of the other pieces of data as the data having the property different from the properties of the other pieces of data.
5 . The information processing apparatus according to claim 4 , wherein the sorting unit moves data having a data entry including a character string compared with data entries including only numerals in the other pieces of data as the data having the property different from the properties of the other pieces of data.
6 . The information processing apparatus according to claim 1 , wherein, when a value of a certain data entry falls out of a value range that is identified by using the plurality of pieces of data and is appropriate for the pieces of data, the sorting unit moves data including the value as the data having the property different from the properties of the other pieces of data.
7 . The information processing apparatus according to claim 6 , wherein, when the value of the certain data entry falls out of a statistical range calculated by using the plurality of pieces of data, the sorting unit moves the data including the value as the data having the property different from the properties of the other pieces of data.
8 . The information processing apparatus according to claim 6 , wherein, when the value of the certain data entry is blank data, the sorting unit moves data including the blank data as the data having the property different from the properties of the other pieces of data.
9 . The information processing apparatus according to claim 1 , further comprising a processing unit that sequentially processes the plurality of pieces of data,
wherein, when the processing unit is instructed to process the plurality of pieces of data, the processing unit processes the plurality of pieces of data sorted by the sorting unit.
10 . The information processing apparatus according to claim 2 , further comprising a processing unit that sequentially processes the plurality of pieces of data,
wherein, when the processing unit is instructed to process the plurality of pieces of data, the processing unit processes the plurality of pieces of data sorted by the sorting unit.
11 . The information processing apparatus according to claim 3 , further comprising a processing unit that sequentially processes the plurality of pieces of data,
wherein, when the processing unit is instructed to process the plurality of pieces of data, the processing unit processes the plurality of pieces of data sorted by the sorting unit.
12 . The information processing apparatus according to claim 4 , further comprising a processing unit that sequentially processes the plurality of pieces of data,
wherein, when the processing unit is instructed to process the plurality of pieces of data, the processing unit processes the plurality of pieces of data sorted by the sorting unit.
13 . The information processing apparatus according to claim 5 , further comprising a processing unit that sequentially processes the plurality of pieces of data,
wherein, when the processing unit is instructed to process the plurality of pieces of data, the processing unit processes the plurality of pieces of data sorted by the sorting unit.
14 . The information processing apparatus according to claim 6 , further comprising a processing unit that sequentially processes the plurality of pieces of data,
wherein, when the processing unit is instructed to process the plurality of pieces of data, the processing unit processes the plurality of pieces of data sorted by the sorting unit.
15 . The information processing apparatus according to claim 7 , further comprising a processing unit that sequentially processes the plurality of pieces of data,
wherein, when the processing unit is instructed to process the plurality of pieces of data, the processing unit processes the plurality of pieces of data sorted by the sorting unit.
16 . The information processing apparatus according to claim 8 , further comprising a processing unit that sequentially processes the plurality of pieces of data,
wherein, when the processing unit is instructed to process the plurality of pieces of data, the processing unit processes the plurality of pieces of data sorted by the sorting unit.
17 . The information processing apparatus according to claim 8 , further comprising:
a replication unit that replicates the plurality of pieces of data acquired by the acquisition unit; and
a registration unit that registers, in a storage, association information in which the plurality of pieces of data acquired by the acquisition unit are associated with a plurality of pieces of data obtained through replication performed by the replication unit,
wherein, when the sorting unit is instructed to process the plurality of pieces of data, the sorting unit sorts the plurality of pieces of data obtained through the replication performed by the replication unit by using the association information registered by the registration unit.
18 . An information processing system, comprising:
a specifying unit that specifies a storage location of a plurality of pieces of data to be handled;
an acquisition unit that acquires the plurality of pieces of data to be handled from the storage location specified by the specifying unit; and
a sorting unit that sorts the plurality of pieces of data acquired by the acquisition unit so that data having a property different from properties of other pieces of data is located at a higher place when processed.
19 . A non-transitory computer readable medium storing a program causing a computer to execute a process comprising:
acquiring a plurality of pieces of data to be handled; and
sorting the plurality of pieces of acquired data so that data having a property different from properties of other pieces of data is located at a higher place when processed.