def _get_tables()

in src/redash_stmo/query_runner/activedata.py [0:0]


    def _get_tables(self, schema):
        query = {
            "from": "meta.columns",
            "select": ["name", "type", "table"],
            "where": {"not": {"prefix": {"es_index": "meta."}}},
            "limit": 1000,
            "format": "list",
        }
        results = self.run_jx_query(query, None)

        for row in results["data"]:
            table_name = row["table"]

            if table_name not in schema:
                schema[table_name] = {"name": table_name, "columns": []}

            schema[table_name]["columns"].append(
                row["name"] + " (" + TYPES_MAP.get(row["type"], TYPE_STRING) + ")"
            )

        return [
            {"name": table["name"], "columns": sorted(table["columns"])}
            for table in schema.values()
        ]