本文整理匯總了TypeScript中plywood.Dataset.fromJS方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript Dataset.fromJS方法的具體用法?TypeScript Dataset.fromJS怎麽用?TypeScript Dataset.fromJS使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類plywood.Dataset
的用法示例。
在下文中一共展示了Dataset.fromJS方法的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: switch
(data: Dataset) => {
var outputStr: string;
switch (output) {
case 'json':
outputStr = JSON.stringify(data, null, 2);
break;
case 'csv':
data = Dataset.fromJS(data.toJS()); // Temp hack
outputStr = data.toCSV();
break;
case 'tsv':
data = Dataset.fromJS(data.toJS()); // Temp hack
outputStr = data.toTSV();
break;
case 'flat':
data = Dataset.fromJS(data.toJS()); // Temp hack
outputStr = JSON.stringify(data.flatten(), null, 2);
break;
default:
outputStr = 'Unknown output type';
break;
}
console.log(outputStr);
},
示例2: basicExecutorFactory
return AppSettingsMock.wikiOnly().attachExecutors(() => {
return basicExecutorFactory({
datasets: {
main: Dataset.fromJS(SMALL_WIKI_DATA)
}
});
});
示例3: it
it('encloses set/string in brackets appropriately', () => {
var ds = Dataset.fromJS([
{ y: ["dear", "john"] },
{ y: ["from", "peter"] }
]);
expect(datasetToFileString(ds, 'csv').indexOf("\"[dear,john\"]"), 'csv').to.not.equal(-1);
expect(datasetToFileString(ds, 'tsv').indexOf("[dear,john]"), 'tsv').to.not.equal(-1);
});
示例4:
(rawData) => {
logger.log(`Loaded file ${filePath} (rows = ${rawData.length})`);
var dataset = Dataset.fromJS(rawData).hide();
if (this.subsetFilter) {
dataset = dataset.filter(this.subsetFilter.getFn(), {});
}
this.dataset = dataset;
this.onDatasetChange(dataset);
},
示例5: basicExecutorFactory
.then((rawData) => {
var dataset = Dataset.fromJS(rawData).hide();
if (dataSource.subsetFilter) {
dataset = dataset.filter(dataSource.subsetFilter.getFn(), {});
}
var executor = basicExecutorFactory({
datasets: { main: dataset }
});
return dataSource.addAttributes(dataset.attributes).attachExecutor(executor);
});
示例6: getVariablesFlatDataset
export function getVariablesFlatDataset() {
var attributes: Attributes = [];
var flatDatum: Lookup<string> = {};
for (var variablesDatum of variablesData) {
var name = variablesDatum['VARIABLE_NAME'];
var value: any = variablesDatum['VARIABLE_VALUE'];
var type: PlyType = 'STRING';
// Do this crazy MySQL conversion (I am not making this up)
if (value === 'ON' || value === 'OFF') {
value = value === 'ON';
type = 'BOOLEAN';
}
flatDatum[name] = value;
attributes.push(new AttributeInfo({ name, type }));
}
return Dataset.fromJS([flatDatum]);
}
示例8: basicExecutorFactory
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { $, Executor, Dataset, basicExecutorFactory } from 'plywood';
import { DataCube, DataCubeJS } from './data-cube';
var executor = basicExecutorFactory({
datasets: {
wiki: Dataset.fromJS([]),
twitter: Dataset.fromJS([])
}
});
export class DataCubeMock {
public static get WIKI_JS(): DataCubeJS {
return {
name: 'wiki',
title: 'Wiki',
description: 'Wiki description',
clusterName: 'druid',
source: 'wiki',
introspection: 'none',
attributes: [
{ name: 'time', type: 'TIME' },