首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建无列数据类型的tableau wdc?

如何创建无列数据类型的tableau wdc?
EN

Stack Overflow用户
提问于 2019-04-25 16:24:26
回答 1查看 67关注 0票数 0

我第一次尝试使用tableau wdc。我使用了tableau教程中的源代码。我想创建没有列数据类型的模式。我想像tableau处理文本文件一样工作我的代码。我认为当文本文件直接在tableau上运行时,tableau会自动定义文本文件列的数据类型。这是我的代码。

javascript

代码语言:javascript
复制
(function () {
    var myConnector = tableau.makeConnector();

    myConnector.getSchema = function (schemaCallback) {
        var cols = [{
            id: "id",
            dataType: tableau.dataTypeEnum.string
        }, {
            id: "mag",
            dataType: tableau.dataTypeEnum.float
           // dataType: tableau.dataTypeEnum.string

        }, {
            id: "title",
            dataType: tableau.dataTypeEnum.string

        }, {
            id: "location",
            dataType: tableau.dataTypeEnum.geometry
            //dataType: tableau.dataTypeEnum.string

        }];

        var tableSchema = {
            id: "earthquakeFeed",
            columns: cols
        };

        schemaCallback([tableSchema]);
    };
    myConnector.getData = function(table, doneCallback) {
        $.getJSON("https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_week.geojson", function(resp) {
            var feat = resp.features,
                tableData = [];

            // Iterate over the JSON object
            for (var i = 0, len = feat.length; i < len; i++) {
                tableData.push({
                    "id": feat[i].id,
                    "mag": feat[i].properties.mag,
                    "title": feat[i].properties.title,
                    "location": feat[i].geometry
                });
            }

            table.appendRows(tableData);
            doneCallback();
        });
    };
    $(document).ready(function () {
        $("#submitButton").click(function () {
            tableau.connectionName = "USGS Earthquake Feed";
            tableau.submit();
        });
    });

    tableau.registerConnector(myConnector);
})();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-29 23:50:29

使用WDC,您将直接创建一个Extract,并且您需要将dataType告诉Tableau。它不是一个可选的属性。

当Tableau导入一个文本文件时,它会对列类型进行最佳猜测,但是您不能让Tableau使用WDC来决定列类型。

在这两种情况下,您仍然可以在构建Viz时加载数据后更改数据类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55844877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档