A computer-implemented method of data permissioning, the method comprising: by one or more processors executing program instructions: receiving an input search query associated with a data table; determining sensitivity permissions and group access permissions associated with the input search query; based on the determined sensitivity permissions and the determined group access permissions, generating a replicated-data-table query; generating a replicated table data layer, wherein generating the replicated table data layer comprises: determining a plurality of sensitivity levels associated with the data table; and generating the two or more replicated data tables, wherein: a first replicated data table of the two or more replicated tables corresponds to a first sensitivity level of the determined sensitivity levels, and a second replicated data table of the two or more replicated data tables corresponds to a second sensitivity level of the determined sensitivity levels; providing the replicated-data-table query to a search service for execution of the replicated-data-table query on the replicated table data layer, wherein: the replicated table data layer comprises the two or more replicated data tables each associated with different sensitivity levels of a plurality of sensitivity levels with the data table, each of the two or more replicated data tables includes a different subset of data associated with the applicable sensitivity level of the replicated data table, and each of the two or more replicated data tables includes data associated with each of a plurality of group access permissions; receiving a response from the search service including results of the replicated-data-table query; and providing a response to the input search query based on at least the results of the replicated-data-table query. receiving an input search query associated with a data table; determining sensitivity permissions and group access permissions associated with the input search query; based on the determined sensitivity permissions and the determined group access permissions, generating a replicated-data-table query; generating a replicated table data layer, wherein generating the replicated table data layer comprises: determining a plurality of sensitivity levels associated with the data table; and generating the two or more replicated data tables, wherein: a first replicated data table of the two or more replicated tables corresponds to a first sensitivity level of the determined sensitivity levels, and a second replicated data table of the two or more replicated data tables corresponds to a second sensitivity level of the determined sensitivity levels; determining a plurality of sensitivity levels associated with the data table; and generating the two or more replicated data tables, wherein: a first replicated data table of the two or more replicated tables corresponds to a first sensitivity level of the determined sensitivity levels, and a second replicated data table of the two or more replicated data tables corresponds to a second sensitivity level of the determined sensitivity levels; a first replicated data table of the two or more replicated tables corresponds to a first sensitivity level of the determined sensitivity levels, and a second replicated data table of the two or more replicated data tables corresponds to a second sensitivity level of the determined sensitivity levels; providing the replicated-data-table query to a search service for execution of the replicated-data-table query on the replicated table data layer, wherein: the replicated table data layer comprises the two or more replicated data tables each associated with different sensitivity levels of a plurality of sensitivity levels with the data table, each of the two or more replicated data tables includes a different subset of data associated with the applicable sensitivity level of the replicated data table, and each of the two or more replicated data tables includes data associated with each of a plurality of group access permissions; the replicated table data layer comprises the two or more replicated data tables each associated with different sensitivity levels of a plurality of sensitivity levels with the data table, each of the two or more replicated data tables includes a different subset of data associated with the applicable sensitivity level of the replicated data table, and each of the two or more replicated data tables includes data associated with each of a plurality of group access permissions; receiving a response from the search service including results of the replicated-data-table query; and providing a response to the input search query based on at least the results of the replicated-data-table query.