Я хочу получить указанный столбец из источника данных (т.е. исключить определенные столбцы), потому что даже я не показываю данные в пользовательском интерфейсе, данные загружаются. (это видно из вкладок «Сеть» в Browser DevTools).
До сих пор я обнаружил, что автоматическая загрузка данных и построитель запросов/скрипт запроса обеспечивают фильтры и сортировку данных, но загружают все столбцы.
Я попробовал безопасность владельца записи и безопасность на основе ролей, но это сделает данные недоступными для некоторых пользователей.
Вы можете попробовать создать вычисляемую модель SQL, чтобы ограничить извлекаемые столбцы.
Давайте возьмем пример, когда у вас есть модель Student с двумя полями Name и City. Вы можете добавить новый вычисляемый SQL с этим SQL-запросом, и будет извлечен только столбец Name.
SELECT Name FROM Student
Пожалуйста, обратитесь к официальному руководству здесь. Не стесняйтесь комментировать, если вы хотите получить некоторые разъяснения!
Надеюсь это поможет.
Извините за задержку с ответом! Вычисляемый SQL — это просто виртуальная таблица, которая использует несколько таблиц для создания своего рода представления. Вам не нужно вставлять какие-либо данные в расчетную модель SQL. Вы бы вставили данные в таблицы, которые использует расчетная модель SQL, и этого было бы достаточно. Пожалуйста, дайте мне знать, я могу понять?
Я принимаю ваш ответ. Однако для таких требований, как получение определенных столбцов и возможность обновления только этих столбцов, расчетная модель SQL не будет идеальным решением.
A SQL calculated model uses a Cloud SQL query to retrieve data. Like other calculated datasources, a SQL datasource can't create, delete, or update records.
Вопрос 1: Как вставить в таблицу? Это из электронной таблицы во время инициализации? Вопрос 2: Ограничивает ли вычисляемый столбец модели свои собственные поля или другие модели (что-то вроде объединения)? Извините за плохое исследование[Отчаянные времена :( ]